La liaison de données ne sera pas en mesure de détecter des assignations à des “topLevelApplication”

Je suis de la migration d'une application de Flex 3 Flex 4.
Dans certains cas, il y a des fenêtres popup dont la largeur et la hauteur sont liées à l'application de la largeur et de la hauteur.

width="{Application.application.width - 24}" 
height="{Application.application.height - 32}"

Application.l'application est supprimée de la version 4.0. j'ai donc remplacé ce avec

width="{FlexGlobals.topLevelApplication.width - 24}" 
height="{FlexGlobals.topLevelApplication.height - 32}"

Maintenant que le compilateur donne l'avertissement que les liaisons de données ne peut pas être détecté pour topLevelApplication.

Liaison de données ne sera pas en mesure de
détecter les affectations à
"topLevelApplication"

Ma question est: Est-il une autre (peut être liée) propriété quelque part que je peux utiliser pour obtenir les mêmes fonctionnalités qu'avant?

Est-il une raison pour laquelle vous en avez besoin pour être pouvant être liées? Je ne pense pas que la hauteur et la largeur de topLevelApplication changer, sauf si le fichier swf ou le navigateur est redimensionnée à quel point l'ensemble de vos commandes sera redessiné en tout cas (à moins que je me trompe, bien sûr).

OriginalL'auteur Bocaxica | 2010-12-21