读取文件并将其放入数组中?

时间:2011-01-14 02:11:42

标签: flash actionscript-3 actionscript

请帮帮我,我的程序有问题。 我是flash AS3.0的新手。 我想读取filetext(.txt)并将其放入数组中。 这是我文件中的示例文本。

  

22 33

     

11 22

     

45 56

如何读取文件并将其放入数组中,如[0] = 22 a [1] = 33 a [4] = 11 .... 或者我应该使用二维数组? flash AS3.0有2维数组吗?

请帮帮我。

1 个答案:

答案 0 :(得分: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());
}

RegEx来自Grant Skinner's StringUtils