![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2011
Сообщений: 22
|
Подписываться на клик у группы нет смысла. Так как нужен именно клик по компоненту. А событие от компонента я посылаю это MouseEvent. По клику на компонент мы и идем в этот обработчик. Я не вижу смысла в каждом компоненте с событием посылать ссылку на объект конкретной группы мне кажется легче узнавать предка. Или вы что то другое имели ввиду?
|
|
|||||
|
Регистрация: Aug 2011
Сообщений: 22
|
В группе по мимо нужного компонента куча других статичных, клик по которым совсем не должен делать группу невидимой.
|
|
|||||
|
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
Диспачте своё событие - типа hidePressed. а уже сама группа или управляющий группой будет решать - спрятать группу или посмотреть на ваше поведение и потом только спрятать)
__________________
Отряд Котовскага |
|
|||||
|
Регистрация: Aug 2011
Сообщений: 22
|
как то так?
<fx:Script> <![CDATA[ public function click_handler(event:MouseEvent) { var eventObject:Event = new Event("hidePressed"); dispatchEvent(eventObject); } ]]> </fx:Script> <s:Group id="group_1" visible="true" hidePressed="group_1.visible='false'"> <s:Label text="label1"/> <s:BorderContainer click="click_handler(event)"> <s:BorderContainer/> <s:Group/> <s:Group id="group_2" visible="true" hidePressed="group_2.visible='false'"> <s:Label text="label2"/> <s:BorderContainer click="click_handler(event)"> <s:BorderContainer/> <s:Group/> <s:Group id="group_3" visible="true" hidePressed="group_3.visible='false'"> <s:Label text="label3"/> <s:BorderContainer click="click_handler(event)"> <s:BorderContainer/> <s:Group/> |
|
|||||
|
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
нет не так совсем.
В разметке можно и побыдлокодить чуток) хотя я бы так всё равно не делал)
__________________
Отряд Котовскага Последний раз редактировалось Котяра; 07.09.2011 в 00:38. |
|
|||||
|
Регистрация: Aug 2011
Сообщений: 22
|
К сожалению данный вариант не подходит, на самом деле там у меня более сложная логика так что приходится переходить по клику в обработчик. И из него уже нужно управлять группой.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 04:15. |
|
|
« Предыдущая тема | Следующая тема » |
|
|