通过AS更改Flash中的动态文本位置

时间:2009-08-25 17:47:27

标签: flash actionscript

我有一个* .fla,它从带有一些节点的xml文件中获取数据。

我真正想知道的是如何通过AS更改我的文本x和y位置?

谢谢!

1 个答案:

答案 0 :(得分:1)

你可能有一个for循环遍历你的节点并从xml获取数据,这可能是你创建文本的地方(TextField,Label等)

如果您使用常规for循环,则可以更改其中的位置。

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

如果你为每个循环使用a,在循环之前设置一个计数器并在

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