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,不知道是做什么用的,有待研究。 加了条件语句排除掉可以正常用了。

原文地址:https://www.cnblogs.com/dangkei/p/3456063.html