![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2007
Сообщений: 66
|
Уважаемые гуру объясните мне как пользоваться этим замечательным эвентом на что его вешать...
У меня есть Panel оно ложиться addChildОМ на другой контрол теперь при нажатии не в Panel хочу его удалить с компонента. Не хочу реализовывать метод проверки клика ни где кроме как в этом контроле как быть? |
|
|||||
|
Регистрация: Aug 2005
Сообщений: 35
|
FlexMouseEvent.MOUSE_DOWN_OUTSIDE диспатчится компонентами созданными PopUpManager'ом.
Добавлено через 23 минуты В твоём случае можно сделать так: Внутри твоего Panel'а: И обработчик: private function onClickOutside(e:MouseEvent):void { if(e.target == this) // чтобы панель не удалилась при нажатии на себя { trace("stop!"); return; } trace("click outside"); (parentDocument as UIComponent).removeEventListener(MouseEvent.CLICK, onClickOutside); (parentDocument as UIComponent).removeChild(this); } Последний раз редактировалось Distorn; 26.01.2009 в 17:59. |
|
|||||
|
Регистрация: Oct 2007
Сообщений: 66
|
Спасибо огромное!
|
![]() |
![]() |
Часовой пояс GMT +4, время: 10:42. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|