ループ構文

基本的なことなのに、覚えていられない。この頭の悪さがかなり泣きそうです。
以下はすべて、Flex Helpのウケウリです(T_T)
書いたら覚えられるから、書いておくのだ。

for

 for (var i:int = 0; i < 5; i++){}

回数の決まったループをする

for ... in 【オブジェクトのプロパティキーのイテレータの役割】

 var myObj:Object = {x:10, y:30};
 for (var i:String in myObj) {
   trace(i);  // x, y
   trace(myObj[i]);  // 10, 30
 }

各プロパティ{x, y}の値をすべて取得することができる
"i"にプロパティのキーがはいる。-->これがやりたかったんだーー!

for ... in 【配列のインデックスのイテレータの役割】

 var myArray:Array = ["one", "two", "three"];
 for (var i:String in myArray) {
   trace(myArray[i]);  // one, two, three
 }

"i"には配列のインデックスが入るのだな。

for each ... in 【XMLオブジェクトのタグのイテレータの役割】

for each ... in 【オブジェクトのプロパティ値のイテレータの役割】

for each ... in 【配列のエレメントのイテレータの役割】