![]() |
Проблема с onRollOver во вложенном муви-клипе
Всем доброго здравия!
У меня вопрос: есть муви-клип, скажем my_mc10, и есть вложенный в него муви-клип, скажем my_mc11. Почему не работает код: Код:
_root.my_mc10.my_mc11.onRollOver = function() { |
Потому что у my_mc10 (наверняка) есть тоже onRollOver, который перекрывает все внутренние.
|
нет, был но уже убрал, все равно не работает...
|
могу выложить пример, может будет понятнее?
|
Вложений: 1
Вот пример...
|
Потому что на момент определения фунцкии для my_mc11, данного клипа не существует. Поэтому функцию надо определять того как произошел переход на второй кадр, где появлется my_mc11.
|
Сделал вот так:
Код:
_root.fon_mc.onRollOver = function() {Код:
_root.fon_mc.onRollOut = function() {Пожалуйста, подскажите что делать? |
Все верно, как только вы пытаетесь навести курсор на my_mc11, срабатывает fon_mc.onRollOut.
В таком случаи, надо сделать задержку. То есть как только вы убирате мышь с fon_mc, вызываетет setInterval с небольшим значеним (подбирается эксперментально), который вызывает текущий код внутри fon_mc.onRollOut, но если до момента вызова интервала, другая кнопка получила событие onRollOver, то интервал очищается. Соответственно, если эта же кнопка получила onRollOut, то опять надо проверять, кто получил "фокус" и что нужно убрать или оставить. |
Спасибо! Кажется понял, сейчас буду пробовать. )
|
:yahoo:
Огромное спасибо!!! все получилось! Особая благодарность iNilsу!! |
| Часовой пояс GMT +4, время: 18:12. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.