![]() |
Как запретить дочерним компонентам слушать события родительского компонента
Здравствуйте. Такая история: есть компонент Panel, в нем еще куча кнопок и компонентов. На Panel вешаю слушатель mouseDown.
Код AS3:
Добавлено через 1 час 46 минут Подскажите тогда хоть как в обработчике movePannel определить по каком обьекте было нажато мышью... |
event.target - по кому шмякнули.
event.currentTarget - ваша панелька. |
Наверное я не совсем корректно задал вопрос
Код AS3:
Код AS3:
Цитата:
|
Читали комментарий?
Цитата:
|
Цитата:
Цитата:
Цитата:
Добавлено через 6 минут Поэтому currentTarget здесь не катит. target тоже не катит, потому что кликая по кнопке выдает кнопку, а кликая по панели - выдает ее компоненты, скины или из чего там она еще состоит а не саму панель. А мне нужно узнать был ли клик проведен над экземпляром класса Panel или по одной из кнопок на ней? |
Тогда всем детям панели сделайте mouseChildren=false. Теперь если target.parent!=panel , то это панель :о)
|
Ладно. Компоненты добавил отдельно (не в панель). Теперь панель слушает только свои события, а компоненты свои... Что тут еще поделаешь...
|
| Часовой пояс GMT +4, время: 08:07. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.