【问题标题】:parentApplication and FlexGlobals.topLevelApplication in Flex 4Flex 4 中的 parentApplication 和 FlexGlobals.topLevelApplication
【发布时间】:2025-11-22 19:25:01
【问题描述】:

在 Flex 4 中,parentApplicationFlexGlobals.topLevelApplication 之间有什么区别吗?是指同一个*应用吗?

我认为两者都是一样的;一个 (parentApplication) 属于 Spark,另一个 (FlexGlobals.topLevelApplication) 属于 Halo。我的理解正确吗?

【问题讨论】:

    标签: apache-flex flex4 flex-spark halo


    【解决方案1】:

    查看this Adobe livedoc,它明确指出:

    • mx.core.FlexGlobals.topLevelApplication:*应用程序对象,无论您的对象在文档树中的哪个位置执行。此对象的类型为 spark.components.Application 或 mx.core.Application。

    • mx.core.UIComponent.parentDocument:当前文档的父文档。您可以使用 parentDocument.parentDocument 遍历多个文档的树。

    • mx.core.UIComponent.parentApplication:当前对象所在的Application对象。应用程序可以加载其他应用程序,因此,您可以使用此属性访问直接父应用程序。您可以使用 parentApplication.parentApplication 向上遍历多个应用程序的树。

    干杯

    【讨论】:

      最近更新 更多