作者ben0209 (邦邦)
看板Flash
标题Re: [问题] txt档内容读取
时间Thu Sep 22 10:54:50 2011
b.txt:
123,456,789
a.fla, frame 1 的 as:
import flash.net.URLLoader;
import flash.net.URLLoaderDataFormat;
import flash.net.URLRequest;
import flash.events.Event;
loadTxt("b.txt");
function loadTxt(url:String):void{
var ldr:URLLoader = new URLLoader();
ldr.dataFormat = URLLoaderDataFormat.TEXT;
ldr.addEventListener(Event.COMPLETE, on_ldr_complete);
ldr.load(new URLRequest(url));
}
function on_ldr_complete(e:Event):void{
var ldr:URLLoader = e.currentTarget as URLLoader;
trace(ldr.data);
addListToAry(ldr.data);
}
var ta:Array = ["abc", "def"];
function addListToAry(list:String):void{
trace("addListToAry()", "list=" + list);
var aryList:Array = list.split(",");
ta = ta.concat(aryList);
trace("addListToAry()", "ta=" + ta);
}
执行输出:
123,456,789
addListToAry() list=123,456,789
addListToAry() ta=abc,def,123,456,789
※ 引述《whitebarry (白贝里)》之铭言:
: 请问各位版上高手:
: 该如何从TXT档读取里面的数值?
: 以下是程式码:
: var t1:URLRequest = new URLRequest("C:/Users/Mary/Desktop/mary.txt");
: var t2:URLLoader = new URLLoader(t1);
: var ta:Array = new Array();
: t2.load(t1);
: function tx1(event:Event):void{
: ta = event.target.data;}
: t2.addEventListener(Event.COMPLETE, tx1);
: trace(ta[0]);
: ---------------------------------------------------------------------------
: 文字档档名为mary.txt 内容用UTF-8
: 内容只有0.5
: 该如何把0.5储存到ta这个矩阵呢?
: 谢谢版上各位大大,已爬文
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.147.239.66