Flex - 对象属性名称使用变量

时间:2010-03-19 07:17:40

标签: flex actionscript-3 object

如何使用变量访问Object属性?

假设我有一个声明如下的Object,

var obj:Object = new Object;
obj.Name = "MyName";
obj.Age = "10";

我将如何做这样的事情,

var fieldName:String = "Name";
var fieldAge:String = "Age";
var Name_Age:String = obj.fieldName + " ," + obj.fieldAge;

上面的代码将'fieldName'和'fieldAge'视为属性名称本身。 我想将变量视为变量,并将与变量关联的值映射为Object属性名称。

1 个答案:

答案 0 :(得分:5)

只需使用这样的方括号:

var age:String = obj[fieldAge];