2010-05-15

[ActionScript] 用 LoadVars 讀取 CSV 格式

之前在寫用 LoadVars 讀取外部資訊時就很想直接讀取 CSV 格式的文件
在多次查找說明文件時才發現原來 onLoad 的事件前面還有一層 onData
直接處理 onData 的事件就可以取得檔案的原始資料

1,小明,2010-10-10
2,小王,2010-5-15
3,小白,2010-2-18


/*建立 Vars()*/
loadVars_1 = new LoadVars();

/*載入完成時所執行的程式*/
loadVars_1.onData = function(thedata:String) {
if (thedata == undefined) {
trace('資料載入失敗'); return;
}

/*以換行符號(\n)切割字串*/
var rows:Array = thedata.split("\n");
for(i=0; i<rows.length; i++){
/*以垂直符號(|)切割字串*/
rows[i]=rows[i].split(",");
}

trace(rows);/*顯示載入的資料*/
};

/*開始載入 load_vars.txt*/
loadVars_1.load("load_vars.txt");


參考資料:
Flash CS4 Professional ActionScript 2.0 - LoadVars

0 回應: