for … in で勘違いしました。。
毎度恥ずかしながら、時々ActionScriptの自分はポカをやります。
今回のポカはfor … in でした。
配列や構造体の全ての要素にアクセスするときに、for .. inを使いますが、
解説本によっては、for 変数 in 配列 、のような説明が見受けられますが、ぼんやりしているとポカします。
思いこみでは、
for (temp in temp_array){
trace (temp);
}
とすれば、tempに配列の中身が順番に入る印象がありますが、
ここでのtempには、配列のインデックスが入りますから、結果は、
0
1
2
みたく、なんともな数字かでてきます。なので、
for (temp in temp_array){
trace (temp_array[temp]);
}
という具合にシッカリアクセスしてあげる必要があります。
トラックバック URL :
コメント (0)