Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   анти Event.MOUSE_LEAVE (http://www.flasher.ru/forum/showthread.php?t=103435)

Fernando Costa 05.11.2007 16:47

анти Event.MOUSE_LEAVE
 
в АС3 есть событие MOUSE_LEAVE. а как же событие когда мышка наоборот вошла во флеш-ролик? непонятно

__i 05.11.2007 17:02

когда вошло по идее маус мув должно работать )

Fernando Costa 05.11.2007 17:11

ну это понятно, но событие MOUSE_LEAVE генерится однажды при отводе мышки за флешку, а на MOUSE_MOVE надо уже извращаться чтобы достичь эффекта обратного MOUSE_LEAVE.

ALiEN_ 05.11.2007 18:29

а MOUSE_OVER не поможет?

Fernando Costa 05.11.2007 19:20

Цитата:

Сообщение от ALiEN_
а MOUSE_OVER не поможет?

видимо прийдется делать мувик на весь экран, и обрабатывать события на нем.
Теперь мне уже совсем не понятно зачем Адоб прикрутил событие MOUSE_LEAVE, если нет события обратного ему

CrazyFlasher 05.11.2007 19:44

наверное потому что MOUSE_LEAVE никак по-другому не сделать

NePridymal 06.11.2007 18:50

А не будет ли ПЕРВЫЙ вызов MOUSE_MOVE ПОСЛЕ вызова MOUSE_LEAVE означать, что мышка вернулась??

Fernando Costa 06.11.2007 19:19

не будет

silin 06.11.2007 20:38

а чего ж не будет?
Код:

stage.addEventListener(Event.MOUSE_LEAVE,leave);

function leave(evnt:Event):void{
        trace("leave");
        stage.addEventListener(MouseEvent.MOUSE_MOVE,appear);
       
}
function appear(evnt:MouseEvent):void{
        trace("appear");
        stage.removeEventListener(MouseEvent.MOUSE_MOVE,appear);
}


Fernando Costa 06.11.2007 21:07

вот - то что нужно. Тут появляются трудности теперь с правой кнопкой Мыши но это уже дальше я сам, спасибо Silin


Часовой пояс GMT +4, время: 15:51.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.