2012-04-25 3 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

+0

@grapefrukt : - 내 코드 – Manan

답변

0

체크 아웃 스프라이트 구성 요소를 처리 할 수있는 방법 저를 제안하십시오 Object Handles.


Actionscript 3 사용자 이동을 가능하게하는 라이브러리 & 구성 요소의 크기 조정. 코드 아래

+0

을 추가했습니다. ashoo_bob 에 감사드립니다 만 UIComponent에서만 작동합니다. 스프라이트를 처리하고 싶습니다. – Manan

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") 
} 
관련 문제