![]() |
Наведение и уведения мышки с объекта
Всем доброго времени.
Уважаемые знатоки, прошу помогите, в чем проблема? События OVER и OUT работают не верно. Из-за чего такое?! Код AS3:
Получается, так, что дребезжать начинает. |
Контент исчезает при наведении (load() вызывает unload() предыдущего контента, лоадер становится "пустым" контейнером, соответственно возникает событие mouseOut, хотя фактически действие — mouseOver. Затем новый контент появляется и возникает событие mouseOver, и так по кругу. Самый странный способ делать кнопки) Хотя бы закрасьте спрайт, в котором лоадер, прозрачной заливкой и повесьте листенеры мыши на него, а не на лоадер. Ну а лучше конечно загрузить оба изображения сразу и менять им visible или alpha.
|
Цитата:
первые два будут срабатывать всякий раз как курсор перемещается над подписанным на событие объектом, а вторые будут срабатывать только когда курсор "заехал" на объект и "выехал" с него, т.е. во время перемещения курсора в пределах этого объекта, события доставляться не будут. Предпочтительнее как раз использовать второй вариант советую заменить Код AS3:
Код AS3:
|
Пожалуйста покажи пример...
Измени этот код, тут все равно немного. |
Зачем здесь вообще загрузка производится по поднесению мыши?
Лучше загрузить все заранее, а по поднесению мыши просто показывать и скрывать нужные данные, как сказал wolsh |
Переделал. Спасибо, работает...
Через visible сделал. Логично. Сразу, что - то не сообразил. Loader вообще убрал это. В пакете все сделал. |
| Часовой пояс GMT +4, время: 20:22. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.