AS3勉強 for&for in

forもAS2と同じ

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

trace(i);

}

for in

var oBook:Object = new Object();

oBook.title = “タイトル”;
oBook.prace = “2000”;
oBook.author = “sano”;

for(var propName:String in oBook){

trace(propName,oBook[propName]);

}

で出力は

title  タイトル
prace 2000
author sano

——————————————————————————-

//メインタイムライン:フレームアクション
//ポストカードの情報をArrayオブジェクトに追加

var pcInfo_array:Array = new Array();
pcInfo_array.push({title:”パリ:サン・ルイ島”, price:”126″, code:”pc001″});
pcInfo_array.push({title:”パリ:セーヌ川1″, price:”157″, code:”pc002″});
pcInfo_array.push({title:”パリ:セーヌ川2″, price:”126″, code:”pc003″});
pcInfo_array.push({title:”パリ:丘からの風景”, price:”115″, code:”pc004″});
pcInfo_array.push({title:”パリ:コンコルド広場”, price:”157″, code:”pc005″});

var num:uint = pcInfo_array.length;
var pcObj:Object;
var propName:String;
for (var i:uint = 0; i < num; i++){
pcObj = pcInfo_array[i];
for (propName in pcObj){
trace(propName, pcObj[propName]);
}
trace(“——–“);
}