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

Imm*_*uel 1 apache-flex object actionscript-3

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

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

var obj:Object = new Object;
obj.Name = "MyName";
obj.Age = "10";
Run Code Online (Sandbox Code Playgroud)

我该怎么做这样的事,

var fieldName:String = "Name";
var fieldAge:String = "Age";
var Name_Age:String = obj.fieldName + " ," + obj.fieldAge;
Run Code Online (Sandbox Code Playgroud)

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

mic*_*ico 5

只需使用这样的方括号:

var age:String = obj[fieldAge];
Run Code Online (Sandbox Code Playgroud)