Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Инициализация popup (http://www.flasher.ru/forum/showthread.php?t=124053)

lapot 20.04.2009 01:08

Инициализация popup
 
ДН!

1) есть mxml форма
2) есть место в программе где эта форма показывается через popupmanager

Теперь я хочу передать набор параметров этой форме (хотелось бы в конструкторе) и обработать их (например в событии initialize). Сказывается опыт виндовых разработок )

Теперь вопрос: как это сделать?
Погуглив нашел варианты
1) Переписать класс на АС - не вызывает оптимизма(возможно из-за отсутсвия опыта)
2) Определяю initfunc в форме и танцуем дальше
xxx=popupManager.CreatePopup(...)
xxx.initfunc(...)
Возможно тут что то не понял.
I)Собственно когда будет вызван initfunc, после того как попап будет отображен полностью или только будет инититься (из-за псевдомодальности флекса)?
II)Можно ли привести xxx к необходимому классу (моей формы)?

GBee 20.04.2009 08:34

ДУ!

Я обычно создаю класс окошка и работу с попапменеджером прячу в него. Ну а в вашем случае никто не запрещает обойтись без createPopup. Создайте свою форму обычными методами, запихните в нее что душа пожелает, а потом addPopup.

Bruiser 20.04.2009 10:19

Я делаю следующим образом.
В том компоненте, в который нужно передать параметры, создаю паблик функцию init и при создании компонента вызываю его.
Код:

var mci:modal_client_info = new modal_client_info;
PopUpManager.addPopUp(mci,this,true);
PopUpManager.centerPopUp(mci);
mci.init(p_client_id);



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

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