ひがやすを技術ブログ

電通国際情報サービスのプログラマ

for each

AS3には、for eachという構文があるんだね。知らなかった。例えば、次のようなコードがあると111222って出力されます。


package {
import flash.display.Sprite;
import flash.text.TextField;

public class Main extends Sprite
{
public function Main()
{
var myObj:Object = {aaa:"111", bbb:"222"};
var tf:TextField = new TextField();
for each (var v:Object in myObj) {
tf.appendText(v.toString());
}
addChild(tf);
}
}
}

通常のforだと、Dynamicオブジェクトのプロパティ名が取得できるんですが、for eachだと値のほうが取得できます。
なんかAS3でFlex Applicationを作るのは新鮮だ(笑)。