Flex Air RollOver на неактивном родном окне - PullRequest
1 голос
/ 27 мая 2011

У меня есть собственное окно в Flex AIR.Допустим, у окна нет фокуса.Это неактивно.Можно ли узнать, когда мышь находится над таким окном?Окно всегда впереди.Я слышал, что это возможно, проверив stage.mouseX в обработчике ENTER FRAME.Но, может быть, есть более элегантное решение?

Ответы [ 2 ]

0 голосов
/ 10 июля 2011

Не уверен, что вы подразумеваете под своим NativeWindow, но если вы расширили spark.components.Window (именно так вы должны создать окно) и добавите слушатель MouseEvent.MOUSE_MOVE тогда он будет срабатывать всякий раз, когда мышь перемещается над окном, независимо от того, имеет ли фокус окно или само приложение.

0 голосов
/ 27 мая 2011

Я бы хотел использовать событие MouseEvent.MOUSE_OVER ;которую я ожидал бы запустить всякий раз, когда мышь входит в окно.

Единственная проблема, которую я вижу, состоит в том, что класс NaiveWindow не документирует события мыши.Таким образом, событие мыши, скорее всего, будет отправлено от одного из дочерних элементов NativeWindow.Вы можете попробовать добавить прозрачное изображение в качестве фона или что-то подобное, и прослушать событие на этом изображении.

...