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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 26.05.2009, 16:01
RetKiller вне форума Посмотреть профиль Отправить личное сообщение для RetKiller Найти все сообщения от RetKiller
  № 1  
Ответить с цитированием
RetKiller

Регистрация: Dec 2007
Сообщений: 58
Отправить сообщение для RetKiller с помощью ICQ
По умолчанию PopUp,передача параметров и кастомный эвент

Добрый день, уважаемые

Меньше слов-больше дела©Не помню кто

Собственно, вопрос. Есть основное приложение тра-ля-ля и прочая-прочая. Есть popup-компонет (панелька), который добавляется соответственно PopUpManager'ом. Требуется передать некоторое количество параметров (в данном случае пару ByteArray) обратно в главное приложение,чтобы потом с этими параметрами вызвалась функция. Знаю 2 способа.

1.
Panel.mxml
Код AS3:
       this.parentApplication["btArray"]=_btArray;
       callLater(this.parentApplication["someFunction"]);
Не нравится,уж больно коряво и не "по-человечески".

2. Кастомное событие.

MainApp.mxml.
Код AS3:
       addEventListener(MyEvent.BLABLABLA,someFunction);
Panel.mxml
Код AS3:
      this.dispatchEvent(new MyEvent);
Написал, все вроде нормально. С бубликами побаловался,а толку нет.Не приходит. В чем может быть проблема?

Старый 26.05.2009, 16:27
fljot вне форума Посмотреть профиль Отправить личное сообщение для fljot Найти все сообщения от fljot
  № 2  
Ответить с цитированием
fljot

блогер
Регистрация: Jul 2007
Сообщений: 940
Записей в блоге: 3
по-моему, попапы лежат в другом контейнере, нежели application

Старый 26.05.2009, 16:37
RetKiller вне форума Посмотреть профиль Отправить личное сообщение для RetKiller Найти все сообщения от RetKiller
  № 3  
Ответить с цитированием
RetKiller

Регистрация: Dec 2007
Сообщений: 58
Отправить сообщение для RetKiller с помощью ICQ
Я вот уже как раз об этом подумал...И как бы решить мне возникшую проблему?

Старый 26.05.2009, 16:40
Aerohd вне форума Посмотреть профиль Отправить личное сообщение для Aerohd Найти все сообщения от Aerohd
  № 4  
Ответить с цитированием
Aerohd

Регистрация: Sep 2007
Сообщений: 112
Сделай класс CEventMnager (сделай его сингл тоном) который унаследуется от евент дипатчера и подписуй его на слушание события , а также диспатч это событие CEventMnager.dispatchEvent(твое событие).Вот такое решение будет работать отлично

Старый 26.05.2009, 16:44
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 5  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
ПопАп менеджер возвращает ссылку на созданый попап - берете этот объект, кастуете его к чему нужно и вызываете методы / подписываете на события - что больше нравится.
__________________
Hell is the possibility of sanity

Старый 27.05.2009, 08:05
BeDLiNt вне форума Посмотреть профиль Отправить личное сообщение для BeDLiNt Найти все сообщения от BeDLiNt
  № 6  
Ответить с цитированием
BeDLiNt
 
Аватар для BeDLiNt

Регистрация: Mar 2008
Адрес: Moscow
Сообщений: 311
Отправить сообщение для BeDLiNt с помощью ICQ Отправить сообщение для BeDLiNt с помощью Skype™
Можно:
Код AS3:
parentApplication.dispatchEvent(currentEvent);
__________________
2+2=5

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

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

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


 


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


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