2010-05-15 20:14

[ActionScript] 用 LoadVars 讀取 CSV 格式

之前在寫用 LoadVars 讀取外部資訊時就很想直接讀取 CSV 格式的文件
在多次查找說明文件時才發現原來 onLoad 的事件前面還有一層 onData
直接處理 onData 的事件就可以取得檔案的原始資料
  1. 1,小明,2010-10-10 
  2. 2,小王,2010-5-15 
  3. 3,小白,2010-2-18 

  1. /*建立 Vars()*/ 
  2. loadVars_1 = new LoadVars(); 
  3.  
  4. /*載入完成時所執行的程式*/ 
  5. loadVars_1.onData = function(thedata:String) { 
  6.   if (thedata == undefined) { 
  7.    trace('資料載入失敗'); return; 
  8.   } 
  9.  
  10.   /*以換行符號(\n)切割字串*/ 
  11.   var rows:Array = thedata.split("\n"); 
  12.   for(i=0; i<rows.length; i++){ 
  13.    /*以垂直符號(|)切割字串*/ 
  14.       rows[i]=rows[i].split(","); 
  15.   } 
  16.  
  17.   trace(rows);/*顯示載入的資料*/ 
  18. }; 
  19.  
  20. /*開始載入 load_vars.txt*/ 
  21. loadVars_1.load("load_vars.txt"); 


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

0 回應: