2012-04-25 63 views
0

我想用對象處理雪碧,但任何不工作的雪碧處理程序請任何一個建議我我如何處理雪碧組件與對象處理AS3雪碧處理器

<s:Application name="Spark_SpriteVisualElement_addChild_test" 
      xmlns:fx="http://ns.adobe.com/mxml/2009" 
      xmlns:s="library://ns.adobe.com/flex/spark" 
      xmlns:mx="library://ns.adobe.com/flex/mx" 
      initialize="init();"> 
<fx:Script> 
    <![CDATA[ 

     import mx.core.UIComponent; 
     private const spr1:Sprite = new Sprite(); 

     private var bmd:BitmapData;// = new BitmapData(); 
     private function init():void { 
      spr1.graphics.beginFill(0xFF0000, 0.5); 
      spr1.graphics.drawRect(10, 10, 100, 80); 
      spr1.graphics.endFill(); 
      spr.addChild(spr1); 
     }   
    ]]> 
</fx:Script> 
<s:SpriteVisualElement id="spr" /> 

+3

這是很難破譯你的要求,你可以發佈您的代碼? – grapefrukt 2012-04-25 08:06:44

+0

@grapefrukt: - 我添加了我的代碼 – Manan 2012-04-25 08:15:55

回答

0

退房Object Handles

這是什麼?
Actionscript 3庫使用戶移動&調整組件大小。

+0

感謝ashoo_bob 但它的工作僅適用於UIComponent。我想處理雪碧 – Manan 2012-04-25 09:38:01

0

下面的代碼可以幫助你: -

private function init():void 
{ 
    spr1.graphics.beginFill(0xFF0000, 0.5); 
    spr1.graphics.drawRect(10, 10, 100, 80); 
    spr1.graphics.endFill(); 
    spr.addChild(spr1); 
    spr1.addEventListener(MouseEvent.CLICK, onClickHandler); 
} 

private function onClickHandler(event:MouseEvent):void 
{ 
    trace("Click Perform") 
}