![]() |
OnRollOver - проблема
Доброго времени суток.
Такая проблема: существует Label выглядит также как и слова героя в каком-нибудь комиксе - то есть в виде облачка. Я хочу сделать так, что когда я вожу по нему, все что под ним было неактивно. сделал сначала вот так: function onRollOver() { main.active = false; } function onRollOut() { main.active = true; } все вроде замечательно, но возникает проблема, если я на этот label положу еще какие-нибудь объекты (например checkbox или еще что), то они будут неактивны. Если бы геометрия у лэйбла была простая, то я бы просто внутри onMouseMove высчитывал пересечение, но в моем случае это не подходит Всех с наступающими или уже прошедшими праздниками! |
Ссылки на объекты, которыми будете управлять, занесите в массив и по событиям на Вашей метке, просто циклически перебирайте массив, меняя нужное свойство.
Например: Код:
var ar:Array=[]; |
Спасибо, но я немного не то хотел узнать.
В общем, проблема заключается в том, что я создаю movie clip внутрь него например кладу checkbox если я на весь movie clip навешаю событие onRollOver, то тот checkbox внутри клипа станет неактивным. Можно ли это решить как-нибудь? |
Это называется "непроникаемостью событий" и в АС3 нас никогда больше не потревожит :)
Выход тут один: руками вызывать обработчики компонентов / роликов внутри. |
| Часовой пояс GMT +4, время: 17:44. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.