要加载的外部本通常是这样的格式: a=……&b=……就是一个变量名配一个值。 但是以于普通的文本,没有变量名如何加载呢? 下面就是一个成功的例子。 其中最核心的(关键)是:把整个文体当成变量名!
System.useCodepage = true; var myTxt:String=""; var myArray:Array = new Array(); var MyTxtLoad:LoadVars = new LoadVars(); MyTxtLoad.onLoad = function(success:Boolean) { if (success) { for(i in MyTxtLoad){myTxt+=i;}//从对象中读变量名 myTxt=myTxt.substr(0,myTxt.indexOf("onLoa",0));//取出文本部分 myArray = myTxt.split("\r\n");//以回车换行为界分割存入数组 trace(myArray); } else { trace("Err!"); } }; MyTxtLoad.load("mytxt.txt"); 其实我也不知它有什么用,但主要是给出了一种思想,有点另类。 注意,上面代码,所读文本中如果有特殊字符,如“=”,“&”等,还要处理一下才行。
|