我有代码
dict_a[box_1_a] = text_1_a;
dict_a[box_2_a] = text_2_a;
dict_a[box_3_a] = text_3_a;
dict_a[box_4_a] = text_4_a;
dict_a[box_5_a] = text_5_a;
dict_a[box_6_a] = text_6_a;
如何总结代码看起来像这样
for (var i:int = 1; i <= 6; i++)
{
dict_a[box_(i)_a] = text_(i)_a;
}
之前谢谢
答案 0 :(得分:2)
如果框和文本是类成员,则正确的语法应为
for (var i:int = 1; i <= 6; i++)
{
dict_a[this["box_" + i + "_a"]] = this["text_" + i + "_a"];
}
答案 1 :(得分:1)
为此,您应首先将box_1_a和文本对象保存在数组中,以便通过以下方式迭代它们:
for(int i=0; i<=5; i++) {
dict_a[box_a[i]] = text_a[i];
}
我不知道AS / Flash的语法是否正确,但这就是它的基本工作方式。