如何将图像添加到精灵中,以便TouchEvent响应?

时间:2011-04-30 16:10:23

标签: flash

我像这样创建我的精灵和事件监听器:

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响应触摸图像?

1 个答案:

答案 0 :(得分:1)

创建图像(例如使用Bitmap)并使用addChild()将其添加到mySprite。

事件在显示列表中使用特殊的“冒泡”序列,因此在精灵的子节点触发的触摸将触发父节点(以及舞台等)中的事件。