Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Не срабатывает MOUSE_OUT за пределами флешки. (http://www.flasher.ru/forum/showthread.php?t=133338)

iflamberg 02.12.2009 19:12

Не срабатывает MOUSE_OUT за пределами флешки.
 
Делаю кастомный ScrollList. Заметил, что если ухватить слайдер скролла и начать таскать, а затем отпустить за пределами флешки - то не срабатывает MOUSE_OUT. Кто как с этим борется?

cleptoman 02.12.2009 19:21

Event.MOUSE_LEAVE

iflamberg 02.12.2009 19:36

Т.е. тупо вырубать скролл, если мышь вышла за пределы флешки.

cleptoman 02.12.2009 20:09

ну да...конечно, можно придумать себе геморрой в любой ситуации )

Zebestov 03.12.2009 04:57

Ну у меня например внутри обработчика MOUSE_DOWN прописываются два обработчика: MOUSE_UP на клип и MOUSE_UP на stage. И вся эта маца реализует startDrag/stopDrag.
Прикольно работает. Все таскается, при выходе за предел таскание останавливается, при возвращении "в пределы" таскание возобновляется, но(!) при отпускании кнопки мыши за пределами флэшки мувик перескакивает на один уровень с мышкой по соответствующей оси 0о
Не напрягает... но прикольно — выходит координаты пасет, но отрабатывать "таскание" отказывается...

bicubic_bublic 03.12.2009 11:34

Цитата:

Сообщение от Zebestov (Сообщение 869937)
Ну у меня например внутри обработчика MOUSE_DOWN прописываются два обработчика: MOUSE_UP на клип и MOUSE_UP на stage. И вся эта маца реализует startDrag/stopDrag.
Прикольно работает. Все таскается, при выходе за предел таскание останавливается, при возвращении "в пределы" таскание возобновляется, но(!) при отпускании кнопки мыши за пределами флэшки мувик перескакивает на один уровень с мышкой по соответствующей оси 0о
Не напрягает... но прикольно — выходит координаты пасет, но отрабатывать "таскание" отказывается...

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


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

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