parentApplication и FlexGlobals.topLevelApplication в Flex 4
Во Flex 4 есть ли различия между parentApplication
а также FlexGlobals.topLevelApplication
? Имеется в виду одно и то же приложение верхнего уровня?
Я думаю, что оба одинаковы; один (parentApplication
) принадлежит Спарк и другой (FlexGlobals.topLevelApplication
) принадлежит Halo. Правильно ли мое понимание?
1 ответ
Посмотрите на этот Adobe Liveoc, в нем четко говорится:
mx.core.FlexGlobals.topLevelApplication: объект приложения верхнего уровня, независимо от того, где в дереве документа выполняется ваш объект. Этот объект имеет тип spark.components.Application или mx.core.Application.
mx.core.UIComponent.parentDocument: родительский документ текущего документа. Вы можете использовать parentDocument.parentDocument, чтобы пройтись по дереву нескольких документов.
mx.core.UIComponent.parentApplication: объект Application, в котором существует текущий объект. Приложения могут загружать другие приложения, поэтому вы можете получить доступ к непосредственному родительскому приложению, используя это свойство. Вы можете использовать parentApplication.parentApplication, чтобы пройтись по дереву нескольких приложений.
ура