![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: May 2009
Сообщений: 54
|
хм.. очень странно :\
значит на пустой MouseEvent.MOUSE_OVER/MouseEvent.MOUSE_OUT он значит не реагирует, а на MOUSE_MOVE вдруг реагирует, не логично помоему, но работает, спс сгодится так). |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
OVER и OUT это пограничные события, то есть происходят при смене содержимого под мышью. В пустом стейдже никаких границ нет, состояние не меняется и события соответственно не происходят.
MOUSE_MOVE же вполне логично генерится — мышь двигается над стейджем, почему бы не генерить событие? MOUSE_LEAVE, если Вы обратили внимание — это даже не MouseEvent, то есть не мышиное событие, а событие личное для стейджа, типа "И кто я после этого? Сиротинушка!"
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: May 2009
Сообщений: 54
|
Цитата:
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Цитата:
Событие MOUSE_IN избыточно — есть MOUSE_MOVE. MOUSE_LEAVE необходим, потому что прекращение генерации событий MOUSE_MOVE не говорит о том, что мышь именно ушла с поля, и MOUSE_LEAVE — единственный способ узнать об этом.
__________________
Reality.getBounds(this); |
![]() |
![]() |
Часовой пояс GMT +4, время: 05:33. |
|
|
« Предыдущая тема | Следующая тема » |
|
|