我的意思是获取所有对象及其属性,这可能吗?怎么做这样的事情?
问问题
1140 次
2 回答
1
- 阅读共享对象。文档是一个很好的开始。
- 循环遍历属性。如果它们很简单,则取决于您存储它们的方式,for...in循环应该可以做到。如果你存储的是复杂类型(比如里面的Object和Object等),你需要先检查一下这个对象是否简单。如果不是,则需要遍历其属性。
幸运的是,由于您也已将其标记为 flex,因此ObjectUtils类将非常方便地用于检查对象是否为isSimple()或通过getClassInfo()检查对象的属性。
e.g.
//assuming nestedObjectFromSO is a nested object read from a SharedObject
trace(ObjectUtil.getClassInfo(nestedObjectFromSO).properties);
根据您的结构,您可能需要编写一个递归函数来从 SharedObject 内的嵌套对象中获取数据。
HTH,乔治
于 2010-06-06T01:23:58.937 回答
0
您可以使用AIR 共享对象编辑器来抓取和编辑 .sol 文件。
于 2010-06-05T09:33:55.593 回答