Flash 读取文件并将其放入数组?
请帮帮我,我的程序有问题。 我是flash AS3.0的新手。 我想读取文件文本(.txt)并将其放入数组中。 这是我文件中的示例文本 22 33 11 22 45 56 如何读取文件并将其放入数组中,如[0]=22A[1]=33A[4]=11。。。。 或者我应该使用二维数组?flash AS3.0是否具有二维阵列 请帮帮我Flash 读取文件并将其放入数组?,flash,actionscript-3,actionscript,Flash,Actionscript 3,Actionscript,请帮帮我,我的程序有问题。 我是flash AS3.0的新手。 我想读取文件文本(.txt)并将其放入数组中。 这是我文件中的示例文本 22 33 11 22 45 56 如何读取文件并将其放入数组中,如[0]=22A[1]=33A[4]=11。。。。 或者我应该使用二维数组?flash AS3.0是否具有二维阵列 请帮帮我 import flash.events.Event; import flash.net.URLLoader; import flash.net.URLRequest; v
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());
}
正则表达式源于。,然后使用split将该行拆分为一个数组。存在错误。“错误#2044:未处理的ioError:.text=Error#2032:流错误。”是否更改URL以反映.txt文件名?我还额外添加了一行来修剪字符串前面的空白。哦,对不起。我忘了保存文件闪存,它工作!!如果我想输出数组[10],谢谢你。我必须使用“trace(textAr[9]);”对吗?是的,数组中的第十项实际上是[9],因为它们从0开始。如果你的问题解决了,你应该接受Matt的答案。