我像这样创建我的精灵和事件监听器:
public function init():void
{
var mySprite:Sprite = new Sprite();
mySprite.graphics.beginFill(0x336699);
mySprite.graphics.drawRect(100,100,150,50);
addChild(mySprite);
mySprite.addEventListener(TouchEvent.TOUCH_BEGIN, start);
}
private function start(event:TouchEvent):void
{
// do stuff
}
但是如何将图像添加到精灵中以便TouchEvent响应触摸图像?
答案 0 :(得分:1)
创建图像(例如使用Bitmap)并使用addChild()将其添加到mySprite。
事件在显示列表中使用特殊的“冒泡”序列,因此在精灵的子节点触发的触摸将触发父节点(以及舞台等)中的事件。