Как добавить изображение в спрайт, чтобы TouchEvent отвечал? - PullRequest
0 голосов
/ 30 апреля 2011

Я создаю свой спрайт и прослушиватель событий так:

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 Ответ

1 голос
/ 30 апреля 2011

Создайте изображение (например, используя растровое изображение) и добавьте его в mySprite с помощью addChild ().

В событиях используется специальная последовательность «всплывающих» вверх и вниз по списку отображения, так что касание срабатывает впотомок спрайта вызовет событие у родителя (и на сцене и т. д.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...