Форум Flasher.ru

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

viktorami 12.12.2011 19:47

продолжение фокуса когда мышь вне объекта
 
в виндоусе, думаю все много раз видели такой фокус: если зажать полосу прокрутки мышкой- а потом даже выведя за пределы полосы прокрутки(но не отпуская зажатую клавишу) полоска ведет себя так, как будто держатся именно за нее. Если же есть подобный объект во флэше - тут же срабатывает событие mouseout а событие mousemove естественно, перестает работать. возможно ли как то добится такого эффекта на флэше - или единственый способ добится этого на фэше - перхватывание мыши уже фоном, а с него уже просто манипулировать этим целевым объектом? так не хотелось бы.

Wadimir 12.12.2011 20:07

кроме MOUSE_MOVE и MOUSE_OVER можно попробовать ещё MOUSE_UP и MOUSE_DOWN

FlashRus 12.12.2011 20:09

какой mousemove?

здесь достаточно ROLL_OVER, MOUSE_DOWN и логики
можно не отслеживать ROLL_OUT, если случился MOUSE_DOWN.

samana 12.12.2011 20:16

При нажатии на ползунок, подписывайте stage на mouse_move и на mouse_up. При движении мыши - перемещайте ползунок, при отпускании мыши - отписывайте stage от обоих событий.

Wadimir 12.12.2011 20:23

Вложений: 1
Вот как то так )))

viktorami 12.12.2011 21:07

я прекрастно понял код. но почему же у меня в таком же случае -он перестает слушать как только мышь вне самого объекта?

viktorami 12.12.2011 21:08

Вложений: 1
вот этот файл

viktorami 12.12.2011 21:21

Вложений: 1
еще картинку забыл. в корневую.

viktorami 12.12.2011 22:38

блин. сейчас только заметил!!!!
Код AS3:

stage.addEventListener(MouseEvent.MOUSE_MOVE, onMoveMouse);

вы что издивдаетесь? а я что писал???

возможно ли как то добится такого эффекта на флэше - или единственый способ добится этого на фэше - перхватывание мыши уже фоном

а вы что сделали?
НЕ ФОН ЛИ - stage????

i.o. 12.12.2011 22:56

Цитата:

НЕ ФОН ЛИ - stage????
FFFFFFFFFUUUUUUUU?
Чем вам stage не нравится? Каждый DisplayObject имеет ссылку на stage.


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

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