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对应的值 7var value:String = obj[q.localName] as String; 8}
运行了报错, 发现得到的Array里多了一个 q.localName =_model,不知道是做什么用的,有待研究。 加了条件语句排除掉可以正常用了。
如果觉得《Flex 得到一个对象的所有属性》对你有帮助,请点赞、收藏,并留下你的观点哦!