Actionscript 3 添加与3相同对象的多个子对象

Actionscript 3 添加与3相同对象的多个子对象,actionscript-3,flash,Actionscript 3,Flash,我一直在做一个flash项目,我正在做一个成果展示,每一个成果都完成了,并奖励完成的成果。我想在stage中添加多个文本字段,并分别为每个字段添加文本。我有30个文本框,我认为有一个更好的方法来添加它们,而不是为每个文本框创建不同的类 public var progress1:textField = new textField(); public var progress2:textField = new textField(); public var progress3:textField =

我一直在做一个flash项目,我正在做一个成果展示,每一个成果都完成了,并奖励完成的成果。我想在stage中添加多个文本字段,并分别为每个字段添加文本。我有30个文本框,我认为有一个更好的方法来添加它们,而不是为每个文本框创建不同的类

public var progress1:textField = new textField();
public var progress2:textField = new textField();
public var progress3:textField = new textField();
public var progress4:textField = new textField();

...And so on until 30 
是否有一种方法可以添加它们并使用for循环更改它们的文本,因为这似乎不是一种有效的方法。
我还必须将一个电影剪辑添加到舞台上30次,每次都要更改它的y,如果有办法使其成为for循环。

您可以将文本字段保持在这样的向量中

var texts:Vector.<TextField> = new Vector.<TextField>();

var num:int = 30;

for (var i:int = 0; i < num; i++)
{
   texts.push(new TextField());
}

//change the text in a loop;
var content:Array = ["text1", "text2" ...];//the contents for the texts to show

var max:int = Math.max(content.length, texts.length);

for (var j:int = 0; j < max; j++)
{
   texts[j].text = content[j];
}