MouseEvent.CLICK не отвечает на сцене - PullRequest
0 голосов
/ 25 февраля 2011

Когда я слушаю событие щелчка мышью на сцене, кажется, что оно не всегда отвечает на мое событие щелчка мышью.то, что у меня есть:

stage.addEventListener(MouseEvent.CLICK, Test);

function Test(event:MouseEvent):void
{
    trace("test");
}

Я обычно должен несколько раз случайно щелкнуть по сцене, чтобы получить оператор трассировки.Я думал, что когда я добавляю этого слушателя событий на сцену, он должен реагировать на любой щелчок мыши в области swf, нет?Есть идеи?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 02 марта 2011

попробуйте более "слабое" событие

MouseEvent.MOUSE_DOWN

если вы хотите запускать ваше событие только тогда, когда пользователь отпускает кнопку, попробуйте

MouseEvent.MOUSE_UP

0 голосов
/ 25 февраля 2011

Вы работаете с Flex?Если это так, попробуйте следующее:

mx.core.Application.application.addEventListener(MouseEvent.CLICK, Test);

В Flex добавление слушателя на сцену не работает ... понятия не имею, почему.

...