2009-08-25 6 views
0

J'ai un * .fla qui obtient ses données à partir d'un fichier xml avec certains nœuds.Modifier la position du texte dynamique dans Flash via AS

Ce que je veux vraiment savoir, c'est comment puis-je changer mes positions de texte x et y via AS?

Merci!

+0

« changer mon texte x et y » - comment est-ce texte affiché? en utilisant quel contrôle? –

+0

J'ai un texte dynamique et en fonction de quel noeud xml je suis, je veux changer ce texte "y" position – AndreMiranda

+0

AS2? AS3? quelle version flash? Où se situe ce contrôle de texte dynamique (quel parent?)? avez-vous attribué un nom d'instance à ce contrôle de texte dynamique? où écrivez-vous votre code AS3 ... plus d'informations s'il vous plaît. Votre question fournit trop peu de détails. –

Répondre

1

vous avez probablement une boucle passer par vos noeuds et obtenir les données XML, qui est probablement où vous créez votre texte (TextField, étiquettes, etc.)

si vous utilisez une base régulière pour la boucle vous pouvez changer les positions là-bas.

for(var i:int = 0 ; i < xmlNodes.length ; i++){ 
    var textField:TextField() = new TextField(); 
    addChild(textField); 
    textField.y = textField.height * i; 
} 

si vous utilisez un pour chaque boucle mis un compteur avant la boucle et l'incrément à l'intérieur

var textFields:int = 0; 
for each(var node:XML in xmlNodes){ 
var textField:TextField() = new TextField(); 
    addChild(textField); 
    textField.y = textField.height * textFields; 
textFields++; 
} 
Questions connexes