AS3 のすべてのメンバー変数を取得しようとしています。次に、foreach をさまざまな方法で処理したいと考えています。名前が必要です。それが何らかのタイプのコレクションである場合は、そのコレクションもループしたいと思います。私は基本的に、ややカスタムな方法でシリアル化しようとしています。ありがとう!
2 に答える
1
オブジェクトをシリアル化する場合は、間違いなく JSON を使用する必要があります。
JSON は基本的にオブジェクトを文字列に変換し、encode()/serialize() および decode()/deserialize() 関数を使用してその逆も行います。
AS3 には組み込みの JSON クラスがあり、非常に使いやすいです。
次のようなことをしたら:
var myObject:Object = {};
var myObjectString:String = JSON.serialize(myObject);
文字列を取得したら、すべてのスイッチ ロジックを実行して、さまざまな変数のそれぞれを操作し、deserialize() 関数を介してオブジェクトに戻すことができます。
于 2010-04-16T01:52:20.897 に答える
0
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
}
}
これがあなたの質問に答えることを願っています。
于 2010-04-16T01:22:50.227 に答える