As3: кнопка работает только в определенных местах? - PullRequest
0 голосов
/ 23 марта 2012

Я действительно не знаю, как объяснить эту проблему. Я действительно в замешательстве относительно того, что вызывает это. Вот код:

var abutton:AButton = new AButton; //Where AButton is a button defined in my library
addChildAt(abutton, numChildren);
abutton.addEventListener(MouseEvent.CLICK, attack);

Он не хочет работать, когда под ним находятся определенные видеоклипы, но я не хочу усложнять его, переключаясь на другой экран. Можно ли заставить кнопку работать с видеоклипами внизу?

1 Ответ

0 голосов
/ 24 марта 2012

Что вы подразумеваете под "определенными мувиклипами"?Что вы имеете в виду, не работая?Событие CLICK не запускается?Обычно, если щелчок по кнопке не работает, это означает, что что-то еще удерживает щелчок мыши над вашей кнопкой.Это может быть другой Sprite, MovieClip или TextField.

Добавьте прослушиватель щелчка на сцену и распечатайте его target и currentTarget.Затем, когда ваша кнопка не работает, слушатель сцены все равно сработает, и вы сможете увидеть объект, который блокирует вашу кнопку.

...