Почему loaderInfo доступен только после запуска applicationComplete? - PullRequest
3 голосов
/ 02 ноября 2009

В проекте AS3 мы можем получить доступ к loaderInfo в первой строке конструктора корневого класса. Это означает, что все приложение AS3 может использовать объект loaderInfo.

Однако во Flex кажется, что объект loaderInfo недоступен до тех пор, пока не отправлено событие applicationComplete. Это проблематично для меня, поскольку другие компоненты (которые должны использовать loaderInfo) инициализируются задолго до отправки события applicationComplete.

Я должен что-то упустить. Спасибо за вашу помощь всем! :)

Ответы [ 3 ]

5 голосов
/ 03 ноября 2009

Используйте Application.application.systemManager.stage.loaderInfo во Flex.

См .: http://www.actionscript.org/forums/showthread.php3?p=938460&posted=1#post938460

3 голосов
/ 04 ноября 2010

Или для Flex 4:

FlexGlobals.topLevelApplication.systemManager.stage.loaderInfo

1 голос
/ 10 апреля 2011

Поскольку событие applicationComplete наступает при добавлении макета приложения в список отображения, поэтому до тех пор stage недоступен.

...