クラスインスタンスのすべての変数を反復処理するにはどうすればよいですか?通常のオブジェクトで機能するようです...
編集:これはそれを行います=)
var test:anyClass=new anyClass();
var someObject:Object={val1:"object string",val2:111,val3:new Date()};
var xmlList:XMLList=describeType(anyClass)..variable;
for each(var key:* in someObject)
trace(String(key));
for each(var item:XML in xmlList)
trace(String(test[item.@name]));
出力:オブジェクト文字列111 Thu Nov 8 11:19:27GMT-07002012クラス文字列222ThuNov 8 11:19:27 GMT-0700 2012
public class anyClass
{
public var val1:String="class string";
public var val2:int=222;
public var val3:Date=new Date();
}