通过变量中的数字循环文本框,从数组中分配数据

时间:2015-07-06 17:50:34

标签: arrays actionscript-3 flash-cs6

我知道这个问题可能已被提出,但我似乎无法找到它。

我有一个多维数组var values=[["Sun", "Mon", "Tue", "Wed", "Thur", "Fri", "Sat"],["Jan", "Feb","Mar"]]然后我有一个标记为textField0textField1的文本字段,依此类推。

我想创建一个循环,将数组值分配给文本框。像这样的东西(我知道这不会起作用)

//x is the current array
var x=0;

var i=0;
while(i<values[x].length){

textField[i].text=values[x][i];

}

用户现在可以更改x的值以选择显示月份的第二个子数组,并填充文本字段。 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

同时将TextField放入数组中:

var textFields:Array = [textField0, textField1];

然后使用循环迭代两个数组:

for (var i:uint = 0; i< textFields.length; ++i)
{
   textFields[i].text =  values[0][i];
}