![]() |
|
||||||||||
|
|||||
|
Регистрация: Dec 2005
Сообщений: 23
|
Доброго времени суток.
Такая проблема: существует Label выглядит также как и слова героя в каком-нибудь комиксе - то есть в виде облачка. Я хочу сделать так, что когда я вожу по нему, все что под ним было неактивно. сделал сначала вот так: function onRollOver() { main.active = false; } function onRollOut() { main.active = true; } все вроде замечательно, но возникает проблема, если я на этот label положу еще какие-нибудь объекты (например checkbox или еще что), то они будут неактивны. Если бы геометрия у лэйбла была простая, то я бы просто внутри onMouseMove высчитывал пересечение, но в моем случае это не подходит Всех с наступающими или уже прошедшими праздниками! |
|
|||||
|
Регистрация: Dec 2002
Адрес: Живу вот где-то
Сообщений: 493
|
Ссылки на объекты, которыми будете управлять, занесите в массив и по событиям на Вашей метке, просто циклически перебирайте массив, меняя нужное свойство.
Например: |
|
|||||
|
Регистрация: Dec 2005
Сообщений: 23
|
Спасибо, но я немного не то хотел узнать.
В общем, проблема заключается в том, что я создаю movie clip внутрь него например кладу checkbox если я на весь movie clip навешаю событие onRollOver, то тот checkbox внутри клипа станет неактивным. Можно ли это решить как-нибудь? |
|
|||||
|
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
Это называется "непроникаемостью событий" и в АС3 нас никогда больше не потревожит
![]() Выход тут один: руками вызывать обработчики компонентов / роликов внутри. |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:04. |
|
|
« Предыдущая тема | Следующая тема » |
|
|