我想使用Object Handler for Sprite,但任何Handler都不适用于Sprite请任何人建议我如何使用对象处理程序处理Sprite组件
<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" />
答案 0 :(得分:0)
这是什么?
Actionscript 3库使用户可以移动&amp;调整组件大小。
答案 1 :(得分: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")
}