いてづきブログ

情シスでやってみたことの備忘録

ASでプロパティの一覧を取得

javaだとgetFieldsでフィールド一覧が取れるんだけど、ASにはそういうメソッドはないんだよね。
ということでググッたところ、以下のようにすればできるらしい。

var obj:Object = new Object();
obj["@param1"] = "foo1";
obj.param2 = "foo2";
for(var str:String in obj){
trace(str);
}

ちなみに、for each(var item:Object in obj)とすると、各フィールドの値が取得できる。
組み合わせればMapみたいなのも作れるのかな?