У меня есть спрайт, внутри этого спрайта есть 2 спрайта, спрайт A и спрайт B.
спрайт A находится поверх спрайта B, слушатель события click для спрайта A срабатывает, но для Sprite B это не.
Как мне заставить бота стрелять?
Спасибо!
Один из вариантов - перенести событие в спрайты вручную.См .: Нажмите внизу
Попробуйте добавить прослушиватель событий в контейнер parent с Sprite A и Sprite B, например:
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... } });
Затем вы можете добавить некоторую условную логику в функцию обработчика событий.