Вопрос по sprite, mouseevent, actionscript-3, mouseclick-event – Маршрутизация событий мыши через спрайт в ActionScript 3

2

В чистом проекте Actionscript 3 у меня есть спрайт, который перекрывает другой спрайт. Нижний спрайт обычно обрабатывает щелчки мыши. Нижний спрайт больше не обрабатывает события мыши, когда он перекрывается старшим спрайтом.

Я понимаю, что это нормальное поведение.

Я бы хотел, чтобы нижний спрайт обрабатывал события мыши, когда он перекрыт. (В моем конкретном случае высший спрайт - это просто декоративный элемент; в любом случае он не имеет нормальной интерактивности мыши.) Возможно ли это? Есть ли способ направить события мыши через верхний спрайт?

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

http://kb2.adobe.com/cps/137/tn_13766.html

Спасибо.

Ваш Ответ

1   ответ
7

higherSprite.mouseEnabled=false;
higherSprite.mouseChildren=false;
Если у вас есть другие объекты InteractiveObject (MovieClip, Sprite и т. Д.) Внутри & quot; HigherSprite & quot; вам тоже нужно mouseChildren = false;)
Вам нужно только установить mouseEnabled.

Похожие вопросы