2010-06-23 5 views
1

J'ai un composant qui change d'emplacement en fonction d'autres éléments. J'essaie de trouver sa position x et y à différents intervalles, donc j'ai essayé compname.x et compname.y.Recherche de l'emplacement x, y du composant

La position x semble fonctionner, mais la position est toujours y 0. Je devine que je dois jouer avec localToGlobal ou contentToGlobal ou l'un de ces conversions. Est-ce le problème?

Répondre

2

Les valeurs x et y d'un composant sont relatives à son parent. Flex appelle cela le système de coordonnées du contenu; et le ContentToGlobal devrait vous donner les réponses dont vous avez besoin.

Lire sur les composants de positionnement, ce qui explique le contenu, les coordonnées locales et visibles:

http://livedocs.adobe.com/flex/3/html/help.html?content=size_position_2.html

Et lire sur le système de coordonnées Flex:

http://livedocs.adobe.com/flex/3/html/help.html?content=containers_intro_5.html#254752

Si vous avait un exemple de travail, il peut être plus facile de donner une réponse spécifique.

+0

Très bon indice. On dirait que ça marche maintenant. Je vous remercie. – Kamo

2

... aussi, jetez un oeil à getBounds() - cette méthode vous renvoie la position par rapport aux autres objets d'affichage.

simon

Questions connexes