Спрайты друг на друга и События? - PullRequest
0 голосов
/ 07 ноября 2011

У меня есть спрайт, внутри этого спрайта есть 2 спрайта, спрайт A и спрайт B.

спрайт A находится поверх спрайта B, слушатель события click для спрайта A срабатывает, но для Sprite B это не.

Как мне заставить бота стрелять?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 07 ноября 2011

Один из вариантов - перенести событие в спрайты вручную.См .: Нажмите внизу

0 голосов
/ 07 ноября 2011

Попробуйте добавить прослушиватель событий в контейнер parent с Sprite A и Sprite B, например:

parent.addEventListener(MouseEvent.CLICK, function(event : MouseEvent) : void { 
    trace("User clicked on: " event.target);

    if (event.target == spriteA) {
        // Do something...
    }
});

Затем вы можете добавить некоторую условную логику в функцию обработчика событий.

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