Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Мгновенное инстанцирование компонентов контейнера (http://www.flasher.ru/forum/showthread.php?t=141534)

sadensmol 27.06.2010 18:40

Мгновенное инстанцирование компонентов контейнера
 
Всем привет.

Столкулся с тем, что после инстанцирования контейнера при записи в него - не успевают инициализироваться внутренние компоненты. В качестве выхода - есть внутренний массив в который пишутся элементы до события CreationComplete, но что то мне такое решения абсолютно не нравится.

Можно как то создав контейнер - сразу заставить его проинициализировать его элементы?
А не четырех тактной схемой как во флексе.
Или может есть какая функа типа callLater с которой можно это провернуть

alexberkut 28.06.2010 11:34

Самый нормальный способ это повесить листенер на ивент creationComplete. Всё остальное это через... не очень хороший вариант.

Можно конечно попробовать вручную подёргать все методы которые дергаются до creationComplete и сэмулировать добавление компонента к паренту (контейнеру).
Погугли, начиная с метода initialize().

sadensmol 28.06.2010 14:53

Спасибо за ответ.

Дергать методы чтобы инициализировать компоненты не охото, неужели нету какого нибудь штатного метода или флага типа force-initialize. Есть же флаги отложенного инстанцирования - когда компонент создается только при обращении к нему как например в ViewStack'е.


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

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