2011-05-25 32 views
7

Flex 4'te parentApplication ve FlexGlobals.topLevelApplication arasında bir fark var mı? Aynı üst düzey uygulamaya başvurmak mı?parentApplication ve FlexGlobals.topLevelApplication, Flex 4

Sanırım her ikisi de aynı; Bir (parentApplication) Spark'e ait ve diğeri (FlexGlobals.topLevelApplication) Halo'ya ait. Anlayışım doğru mu?

cevap

8

Kontrol dışarı this Adobe livedoc, açıkça belirtmektedir:

  • mx.core.FlexGlobals.topLevelApplication: üst düzey uygulama nesnesi bakılmaksızın belge ağacındaki sizin nesnesi yürütür nerede. Bu nesne, spark.components.Application veya mx.core.Application türündendir.

  • mx.core.UIComponent.parentDocument: Geçerli belgenin üst belgesi. Birden çok belgenin ağacını açmak için parentDocument.parentDocument öğesini kullanabilirsiniz. Geçerli nesnenin bulunduğu uygulama nesnesi. Uygulamalar diğer uygulamaları yükleyebilir, bu nedenle bu özelliği kullanarak ana üst uygulamaya erişebilirsiniz. Birden çok uygulamanın ağacını açmak için parentApplication.parentApplication'ı kullanabilirsiniz.

Alkış