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, чтобы пройтись по дереву нескольких приложений.

ура

Другие вопросы по тегам