Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Flex

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 06.09.2011, 19:51
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 11  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Подписаться на клик у группы или послать событие (возможно всплывающее) из компонента.
__________________
משיח לא בא
משיח גם לא מטלפן

Старый 06.09.2011, 22:39
ekonomizer вне форума Посмотреть профиль Отправить личное сообщение для ekonomizer Найти все сообщения от ekonomizer
  № 12  
Ответить с цитированием
ekonomizer

Регистрация: Aug 2011
Сообщений: 22
Подписываться на клик у группы нет смысла. Так как нужен именно клик по компоненту. А событие от компонента я посылаю это MouseEvent. По клику на компонент мы и идем в этот обработчик. Я не вижу смысла в каждом компоненте с событием посылать ссылку на объект конкретной группы мне кажется легче узнавать предка. Или вы что то другое имели ввиду?

Старый 06.09.2011, 23:04
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 13  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Цитата:
Подписываться на клик у группы нет смысла
Есть :о)
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 06.09.2011, 23:12
ekonomizer вне форума Посмотреть профиль Отправить личное сообщение для ekonomizer Найти все сообщения от ekonomizer
  № 14  
Ответить с цитированием
ekonomizer

Регистрация: Aug 2011
Сообщений: 22
В группе по мимо нужного компонента куча других статичных, клик по которым совсем не должен делать группу невидимой.

Старый 06.09.2011, 23:17
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 15  
Ответить с цитированием
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
Диспачте своё событие - типа hidePressed. а уже сама группа или управляющий группой будет решать - спрятать группу или посмотреть на ваше поведение и потом только спрятать)
__________________
Отряд Котовскага

Старый 06.09.2011, 23:33
ekonomizer вне форума Посмотреть профиль Отправить личное сообщение для ekonomizer Найти все сообщения от ekonomizer
  № 16  
Ответить с цитированием
ekonomizer

Регистрация: Aug 2011
Сообщений: 22
как то так?

Код AS1/AS2:
<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/>

Старый 07.09.2011, 00:34
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 17  
Ответить с цитированием
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
нет не так совсем.
В разметке можно и побыдлокодить чуток)
хотя я бы так всё равно не делал)


Код AS3:
<s:Group id="group_1" visible="true" >
        <s:Label text="label1"/>
        <s:BorderContainer click="group_1.visible = false;">
        <s:BorderContainer/>
<s:Group/>
__________________
Отряд Котовскага


Последний раз редактировалось Котяра; 07.09.2011 в 00:38.
Старый 07.09.2011, 11:38
ekonomizer вне форума Посмотреть профиль Отправить личное сообщение для ekonomizer Найти все сообщения от ekonomizer
  № 18  
Ответить с цитированием
ekonomizer

Регистрация: Aug 2011
Сообщений: 22
К сожалению данный вариант не подходит, на самом деле там у меня более сложная логика так что приходится переходить по клику в обработчик. И из него уже нужно управлять группой.

Создать новую тему Ответ Часовой пояс GMT +4, время: 07:25.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 07:25.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.