如何在flex中动态设置对象的属性或字段

时间:2011-07-13 03:13:18

标签: actionscript-3 flex flex3

我有一个包含名字的数组,比如说,

var myArray:Array=new Array("name1","name2","name3");

现在我想通过迭代数组来使用数组值作为对象属性 我的意思是我希望对象有name1,name2,name3作为属性,

var myObject:Object=new object();
for(var i:int=0; i<myArray.length; i++){
myObject[myArray[i]]="something";
}

但这并没有给我所需的结果, 它将对象属性设置为myArray [i],即,在这种情况下,我在方括号内给出的任何内容都被视为字符串。我希望输出为,

myObject[name1]="something"
myObject[name2]="something" 
myObject[name3]="something" 

但是它将输出作为

myObject[myArray[i]]="something"

任何想法如何做到这一点?

1 个答案:

答案 0 :(得分:3)

不确定我完全理解,但我认为你已经完成了目标。

在调试器中,我看到:

Debugger

这不是你想要的吗?

我相信你所陈述的是等同的。