Actionscript 3 用循环声明变量

Actionscript 3 用循环声明变量,actionscript-3,flash,Actionscript 3,Flash,如何声明这个变量。像这样 for (var a:int=1; a<=9; a++) { var ori_[a]_b1:Number = shuffledLetters[a].split("_")[0]; } trace(ori_1_b1); (变量a:int=1;a)的 当您通过创建的字符串分配属性时,您只指定名称,而不指定类型。for(var a:int=1;aAgain,为什么字符串中有“var”?我说,在本例中,只保留名称,ori_1_b1在括号内。for(var a:int=1;

如何声明这个变量。像这样

for (var a:int=1; a<=9; a++)
{
var ori_[a]_b1:Number = shuffledLetters[a].split("_")[0];
}
trace(ori_1_b1);
(变量a:int=1;a)的


当您通过创建的字符串分配属性时,您只指定名称,而不指定类型。

for(var a:int=1;aAgain,为什么字符串中有“var”?我说,在本例中,只保留名称,
ori_1_b1
在括号内。
for(var a:int=1;ahmmm,它更改值,而不是创建具有唯一名称的变量。这是正确的方法。唯一的问题是,除非类是动态的,否则它不能以这种方式声明变量。因此,如果您的类不是动态的,您就无法执行此操作(并且无法执行您想要的操作)。请参见此。通常,当有人尝试执行类似操作时,他们只需要花一点时间来学习如何利用数组或其他类型的集合类。
for (var a:int=1; a<=9; a++)
{
this["var ori_"+a+"_b1:Number"] = shuffledLetters[a].split("_")[0];
}
trace(ori_1_b1);
this["ori_"+a+"_b1"] = shuffledLetters[a].split("_")[0];