Flex 得到一个对象的所有属性

 

1 var obj:Object =.....  ///需要处理的对象

2 

3 fieldname:Array = ObjectUtil.getClassInfo(obj)["properties"] as Array;  //"properties"里存储了obj的所有属性

4 

5 for each(var q:QName in fieldname){ 

6     //q.localName 属性名称,value对应的值 

7     var value:String = obj[q.localName] as String; 

8     }


运行了报错, 发现得到的Array里多了一个 q.localName =_model,不知道是做什么用的,有待研究。 加了条件语句排除掉可以正常用了。

 

你可能感兴趣的:(Flex)