2010-03-14 7 views
2

quand je débogue une application flexible dans les propriétés des objets d'affichage je vois aussi des variables qui commencent par un signe dollar, comme: $ alpha, $ largeur, $ x, etc. que sont-ils? sont-ils différents des propriétés alpha, largeur, x "normales"?variables avec signe dollar dans le débogueur flex?

Répondre

5

Les propriétés $ permettent d'accéder aux valeurs du lecteur natif masquées par le framework Flex. Les valeurs exposées par le framework Flex peuvent être une combinaison de valeurs explicitement définies ou celles calculées sur la base d'autres ou de liaisons ou de styles qui sont, après invalidation, propagés aux valeurs natives.

Généralement, vous ne devez pas vous référer aux propriétés $ sauf si vous avez une raison très spécifique.

Cette information est disponible dans les commentaires dans le code source du cadre. Je ne suis pas sûr que cela soit documenté ailleurs. La source complète de cadre mx est disponible dans votre répertoire sdk ici:

.. \ SDKs \ 3.3.0 \ cadres \ projects \ framework \ src

La documentation $height dit.

/* * Cette propriété permet d'accéder à la mise en œuvre native du joueur * de la propriété « height », qui peut être utile, car les composants * peuvent remplacer « hauteur » et ainsi cacher la mise en œuvre native. * Notez que cette "propriété de base" est définitive et ne peut pas être remplacée, * afin que vous puissiez compter sur ce qui se passe au niveau du lecteur. */

Comme il est marqué avec mx_internal, vous devez déclarer l'espace de nom d'utilisation mx_internal; pour y avoir accès dans votre propre classe.

Questions connexes