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