![]() |
Пересечение событий
Есть большой клип, к которому привязаны события onPress и onRelease
в него необходимо добавить некоторое количество дополнительных клипов, и привязать к ним события onRollOver, onRollOut/onReleaseOutside... проблема в том что события обрабатываться только для главного клипа, а для внутренних не хотят работать... |
все правильно
события будут работать только для главного по этому поводу уже столько обсуждалось на этом форуме, например использовать для дочерних hitTest с мышкой или похимичить с глубиной, а вообще поиск рулит... |
а можно разбить клип на 2 клипа? где в верхнем хранить дочерние клипы, а в нижнем основной..
|
и так тоже можно только области реагирования не пересекай
|
не.... они в любом случае будут пересекаться...
|
ну тогда hitTest+Mouse тебе в руки!
только как ты будешь определять что выше из дочерних? предлагаю в массив загонять приоритеты и потом уже по ним следить, какой клип активировать |
дочерние елементы по идеи не должны пересекаться...
пересечение только с большим и дочерними... |
вообще мне для дочерних элементов нужно было разработать всплывающие подсказки.. тока как мне теперь их удалять?
может hitTest использовать для временного глушения оброботчика события для главного клипа? |
тогда хиттест ставь а зависимости от глубины...
|
делаю так, но почему то не хочет убиваться..
Код:
_root.field_mc.elem_mc["pixel_"+i].onMouseMove = function(){ |
| Часовой пояс GMT +4, время: 23:06. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.