2010-03-19 76 views
1

如何使用變量訪問對象屬性?Flex - 爲對象屬性名稱使用變量

假設我有一個對象聲明如下,

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; 

以上對待「字段名」和「fieldAge」作爲屬性名稱本身的代碼。 我想把它看作一個變量,並將與變量關聯的值映射爲Object屬性名稱。

回答

5

只需用方括號這樣的:

var age:String = obj[fieldAge]; 
+0

感謝美香。 工作對我來說... 我正在使用的對象數組..因此使用, objArray [index] [fieldName]; – Immanuel 2010-03-19 07:39:53