ActionScript3の「for in」では、クラスのメソッド、フィールドは列挙されない
ActionScript3の「for .. in」では、静的に定義したクラスのメソッド/フィールドは列挙されません。
var text:TextField = new TextField(); text.x = 10; text.y = 10; this.addChild(text); // 普通のクラス text.text += "--- NormalClass\n"; for ( var i:* in new NormalClass() ) { text.text += String(i) + "\n"; } // Dynamicクラス text.text += "--- DynamicClass\n"; var tmp:DynamicClass = new DynamicClass(); tmp.a = "a"; // 動的な属性を追加 tmp.b = function():void{}; for ( var j:* in tmp ) { text.text += String(j) + "\n"; }