Actionscript 3 在for循环中创建多个TextInput字段
我需要循环一个数组,并为每个元素创建一个textfield。我的问题是如何为每个新的文本输入创建一个新的标识符 这是我的密码Actionscript 3 在for循环中创建多个TextInput字段,actionscript-3,loops,for-loop,mxml,Actionscript 3,Loops,For Loop,Mxml,我需要循环一个数组,并为每个元素创建一个textfield。我的问题是如何为每个新的文本输入创建一个新的标识符 这是我的密码 var count:Number = 0; for (var i:String in columnsData) { var myTI:TextInput = new TextInput(); myTI.width = 70; myTI.height = 25; myTI.text = columnsData[i]; myTI.name = "myTI" + count;
var count:Number = 0;
for (var i:String in columnsData)
{
var myTI:TextInput = new TextInput();
myTI.width = 70;
myTI.height = 25;
myTI.text = columnsData[i];
myTI.name = "myTI" + count;
addChild(myTI);
count++;
}
不过,所有这些操作都会覆盖以前创建的文本输入字段,有什么想法吗?尝试以下操作:
var count:uint = 0,
textInputs:Array /* of TextInputs */ = [];
for(var i:String in columnsData){
textInputs[count] = new TextInput();
// Customize textInput[count] instead of myTI
addChild(textInputs[count]);
count++;
}
在这个循环之外,您应该能够在textInputs
数组中查找对每个新textInputs的引用。请注意,在循环中,您可能希望更改每个TextInput的x/y坐标,以便它们不会重叠