2011-05-25 10 views
7

En Flex 4, ¿hay alguna diferencia entre parentApplication y FlexGlobals.topLevelApplication? ¿Se están refiriendo a la misma aplicación de nivel superior?parentApplication y FlexGlobals.topLevelApplication en Flex 4

Creo que ambas son iguales; uno (parentApplication) pertenece a Spark y el otro (FlexGlobals.topLevelApplication) pertenece a Halo. Es mi entendimiento correcto?

Respuesta

8

Salida this Adobe livedoc, se dice claramente:

  • mx.core.FlexGlobals.topLevelApplication: El objeto de aplicación de nivel superior, sin importar en qué lugar del árbol de documentos que su objeto se ejecuta. Este objeto es de tipo spark.components.Application o mx.core.Application.

  • mx.core.UIComponent.parentDocument: El documento principal del documento actual. Puede usar parentDocument.parentDocument para recorrer el árbol de múltiples documentos.

  • mx.core.UIComponent.parentApplication: El objeto Aplicación en el que existe el objeto actual. Las aplicaciones pueden cargar otras aplicaciones, por lo tanto, puede acceder a la aplicación principal inmediata utilizando esta propiedad. Puede usar parentApplication.parentApplication para recorrer el árbol de múltiples aplicaciones.

Saludos