2009-08-25 4 views
0

Ich habe eine * .fla, die ihre Daten aus einer XML-Datei mit einigen Knoten bekommt.Ändern der dynamischen Textposition in Flash über AS

Was ich wirklich wissen möchte ist, wie kann ich meine Text x und y Positionen über AS ändern?

Danke !!

+0

„meinen Text x ändern und y“ - wie wird dieser Text angezeigt? mit welcher Kontrolle? –

+0

Ich habe einen dynamischen Text und je nachdem welchen xml-Knoten ich bin, möchte ich diesen Text "y" Position – AndreMiranda

+0

AS2 ändern? AS3? Welche Flash-Version? Wo befindet sich diese dynamische Textkontrolle (welche Eltern?)? Haben Sie diesem dynamischen Textsteuerelement einen Instanznamen zugewiesen? Wo schreibst du deinen AS3-Code ... mehr Informationen bitte. Ihre Frage enthält zu wenige Details. –

Antwort

1

Sie wahrscheinlich eine for-Schleife durchlaufen Ihre Knoten haben und die Daten aus XML erhalten, das ist wahrscheinlich, wo Sie Ihren Text erstellen (TextField-, Etiketten, etc.)

wenn Sie Schleife regelmäßig verwenden Sie können die Positionen dort ändern.

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

, wenn Sie ein für jede Schleife einen Zähler vor der Schleife gesetzt verwenden und erhöht es in

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