![]() |
Слушатели MOUSE_MOVE и MOUSE_OUT для stage
В общем так:
Есть главная сцена, на ней два слоя. Первый слой содержит кадр со скриптом, второй - кадр с мувиклипом. Мувиклип содержит анимацию, например, движение текста. Хочу чтоб при нахождении мыши на сцене, проигрывался мувиклип, а при выходе мыши со сцены, анимация мувиклипа перемещалась на 1й кадр и стопарилась. Код AS3:
Пробовал добавить мувиклип с белым фоном на 3й слой в главной сцене, помогло, но когда я успеваю навести мышь на мувиклип с анимированным текстом, срабатывает событие MOUSE_OUT? Объясните, пожалуйста, что не так? |
ROLL_OVER, ROLL_OUT
|
|
Если так, то срабатывает при наведении на сам мувиклип
Код AS3:
Код AS3:
|
У вас мышь всегда над stage'м, поэтому второй вариант не работает
|
Код AS3:
|
Короче, пасаны, всем спасибо. Вот что у меня заработало в итоге.
Добавил еще один слой с белым фоном в самый низ и в кадре слоя со скриптами написал: Код AS3:
|
Если вы создадите пустой МувиКлип или спрайт, то они тоже не смогут реагировать на мышиные евенты, так как на них не получится навести курсор (у них как бы нет тела). То же самое с стейджем. Но в отличии от root, стейдж не является посто ДисплейОбджектом, он как бы выступает в роли контекста отображения. В смысле он представляет сам плеер с его параметрами, а root - это уже ролик, который воспроизводится в этом плеере.
Извините за такой сумбур, но он мне помогает понимать разницу между stage и root |
У меня такой же вопрос объявился в связи с изменением размера флешки через JavaScript посредством ExternalInteface.
Как отследить ВХОД/ВЫХОД мыши на Stage, если Stage пустой, но допустим имеет размеры и фон? Автору топика пришлось создать еще мувик размерами со Stage, чтоб уже от него следить, но можно ли обойтись без этого? Чтоб отследить уход мыши с пустого Stage есть слушатель Event.MOUSE_LEAVE, а как же отследить вход на пустой Stage? |
Код AS3:
|
| Часовой пояс GMT +4, время: 11:14. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.