![]() |
Баг - Двойной клик накладывается на на другие события
Вложений: 3
Добрый день.
Во Задумывалось, что при наведении этаж подсвечивается, при клике происходит действие, при отводе мышки подсветка убирается. Основные функции ответственные за подсветку этажей находятся во 2 кадре внизу. Этажи - это нарисованные мувиклипы в векторном редакторе. Исходник прилагаю. 1) Чем может быть вызван данный баг и какие решения могут быть. (есть мысль при нажатии на мышку в цикле обнулять все этажи, вторая мысль запоминать последний нажатый и при нажатии на новый этаж, предыдущий контрольным выстрелом делать невидимым) 2) Структура флешки, которая должна представлять собой дом, который можно покрутить, представляет собой большой нижний слой с 36 кадрами дома (в примере для уменьшения исходника они вырезаны) и action script 2. Хотел бы узнать вашего совета по структурной оптимизации. Может вынести эти 36 кадров в отдельную swf, тогда ролик будет компилиться легче? Отдельное спасибо Hauts и mooncar. |
Навскидку:
Код AS1/AS2:
1. Это не баг, а нормальное поведение. Если зажать курсором мувиклип и удерживая кнопку мыши увести курсор за пределы мувиклипа, возникнет событие onDragOut, но не onRollOut. 2. Относительно порядка в исходнике — туда бы нормальный прелодер поставить и вынести все скрипты в самый верхний слой, без графики. Чтобы не искать кадры по всем слоям, в которых код прописан. А, вот еще почитайте :) |
Сработало!)))
|
dkart01, на будущее. Воздержитесь задавать по нескольку вопросов. На форуме золотое правило: одна тема - один вопрос.
|
Понял. Простите
|
| Часовой пояс GMT +4, время: 18:12. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.