我想在AS3抓住所有的成员变量和随后的foreach一个我想处理它以不同的方式。我需要的名称,然后,如果它是某种类型的集合,我想遍历集合为好。我试图本质上连载在一定程度上定制时装。 谢谢!

有帮助吗?

解决方案

如果你正在寻找序列化一个对象,你一定要使用JSON。

JSON基本上转换成对象字符串和还绕另一条路使用编码()/序列化()和解码()/反序列化()函数。

有一个内置的AS3 JSON类,它是非常容易使用。

一旦你做这样的事情:

var myObject:Object = {};
var myObjectString:String = JSON.serialize(myObject);

获取字符串后,可以完成所有的切换逻辑来操作每个不同的变量,并通过反序列化()函数将其转换回成一个对象。

其他提示

您可以使用的describeType。它返回的对象作为XML信息。默认情况下,你可以遍历中的对象的公共属性。你可以尝试像...

// the object to iterate over
var someObj:Object = {};

for(var prop:String in someObj) {
    // check to see if its something you want to iterate over
    if (someObj[prop] is Array) {
        // iterator over the property here
    }
}

我希望这回答了你的问题。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top