2011-01-14 96 views
0

請幫助我,我的程序有問題。 我是Flash AS3.0的新手。 我想讀取filetext(.txt)並將其放入數組中。 這裏是我的文件中的示例文本。讀取文件並將其放入數組?

22 33

11 22

45 56

如何可以讀取文件,並把它在給陣列像一個[0] = 22 [1] = 33 [4] = 11 .... 或應該使用2維陣列?閃存AS3.0有2維數組嗎?

請幫幫我。

+2

http://stackoverflow.com/questions/888023/reading-the-text-file-line-by-line-and-push-to-an-array-in-as3,然後使用拆分來打破行成數組 – Ben 2011-01-14 02:20:42

回答

1
import flash.events.Event; 
import flash.net.URLLoader; 
import flash.net.URLRequest; 

var toLoad:URLRequest = new URLRequest("test.txt"); 
var loader:URLLoader = new URLLoader(toLoad); 
loader.addEventListener(Event.COMPLETE, loaded, false, 0, true); 

function loaded(evt:Event):void 
{ 
    var txtData:String = evt.currentTarget.data; 
    txtData = txtData.replace(/^\s+/, ''); 
    txtData = txtData.replace(/\s+/g, ' '); 
    txtData = txtData.replace(/\s+$/, '') 
    var textAr:Array = txtData.split(" "); 
    trace(textAr.toString()); 
} 

正則表達式從Grant Skinner'sStringUtils來源。

+0

謝謝。我會盡力展示我的結果。 ^^ – crazyoxy 2011-01-14 05:07:43

相關問題