![]() |
Вложеность событий
Доброго дня,
подскажите как решить проблему связанную с перекрытием собития вложенного мувика его родителем.. пробовал писать на вложенном Код:
this.onRollOver = function () {помогите плиз. |
Код:
mc.onRollOver = function () { |
Скорее всего я не дообъяснил.
у меня есть класс, который строит меню (из XML), в качестве кнопок он берет указанный пользователем мувик из библиотеки, в нутри которго есть есть пользовательский код для анимации кнопачки (например оновер - play(2) и т.п.).. но при построении меню, "вешается" событие (кллассом) на оновер, для показывания под меню.. вот.. и получается в рузальтатет что подменю показывается а анимация не играется |
2Stone в твоем варианте вложенный мув в жизни не получит евента rollOver.
единственный вариант на родителе поставить обработчик событий мыши Код:
onMouseMove = function () { |
Спасибо. я тоже думал что прийдется так делать, но искал более другого метода )
но тогда вопрос ) встречный, а как обойти onRelease ? даже скорее всего правильней спросить не onRelese, а вообще все on* , ведь как только объявить "котейнеру" событие, он все съедает. :( :confused: :rolleyes: |
события onMouse* получает все, не важно что определенно у родителя.
если у родителя определенно хотя бы одно из [onRollOver, onRollOut, onRelease, onPress] его дети уже не получат этих событий (даже если при этом у родителя стоит enabled = false), поэтому если ты хочешь чтобы дети тоже получали, то можно так Код:
mc.onRelease = function () { |
Вложений: 1
чтото как-то не вышло.. нужно поискать драйвера к рукам...
вот мой код.. может там что не так, и при его наличии будет понятней моя проблема. |
| Часовой пояс GMT +4, время: 09:41. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.