Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > ActionScript 1,2 > События в дочернем мувике |
Автор: SelenIT 19.1.2009, 03:49 |
Приветствую! И прошу помочь распутаться в элементарной, как я понимаю, проблеме). У меня возникла задача сделать элементарную вещь: есть мувик, при наезде на него из него выпадают несколько других, а по наезду на них они визуально подсвечиваются и к ним выводится подсказка (по сути двухуровневая менюшка, только в виде карты:). Флеш не брал в руки с 2005 года, делаю по аналогии с яваскриптом, все в одном кадре, по событию меняю свойства элементов. Одноуровневые "ссылки" работают на ура, с двухуровневыми затык. Показать вложенные мувики по rollOver-у родительского получилось, но вот rollOver-ы самих вложенных мувиков почему-то не срабатывают - похоже, что события в них просто не происходит. Чувствую, что хожу по каким-то наиэлементарнейшим граблям... Подскажите, пожалуйста, как лучше реализовать такую двухуровневую структуру по-умному? P.S. Использую Flash 8, в т.ч. фильтры оттуда. Полагаю, более старые плееры в наши дни в реальном мире не встречаются? |
Автор: Fiyanov 19.1.2009, 06:13 |
А можно на *.fla взглянуть? |
Автор: Solomon 19.1.2009, 15:58 |
Ну а почему не поставить Breakpoin внутри этой функции и не проверить происходит событие или нет? (Если требуеться, то Ctrl+Shift+B установить бряку в текущей строке... Ctrl+Shift+Enter запустить на Debug) А вообще как было написано выше, то было бы неплохо взглянуть на код, если это возможно |
Автор: Maksys 19.1.2009, 20:31 |
Если на флеше то примерно так. а на чисто программном уровне не охота показывать. |
Автор: SelenIT 21.3.2009, 18:22 |
Сорри, все таки возвращаюсь к этой теме... Лучше один раз прилюдно признаю себя идиотом, чем буду всю жизнь молча чувствовать себя таковым :). Исходник на этот раз прилагаю. Ожидаемое поведение: при наведении на внешний прямоугольник - вывод "Первый вошел!", при наведении на внутренний круг - вывод "Второй вошел!", при клике на внутреннем круге - вывод "Нажат внутренний!". При выходе из круга и прямоугольника - вывод "Второй вышел!" и "Первый вышел!" соответственно. Наблюдаемое поведение: реакция на наведение только у внешнего прямоугольника (aka мувик t1) плюс курсор на нем на всем превращается в "палец", как для кнопки. Умоляю, ткните меня кто-нибудь в TFM, почему ожидаемое поведение нельзя реализовать таким образом?.. |