作者ben0209 (邦邦)
看板Flash
標題Re: [問題] txt檔內容讀取
時間Thu Sep 22 10:50:25 2011
b.txt 內容:
123
c.txt 內容:
456
a.fla,frame 1 的 as:
import flash.net.URLLoader;
import flash.net.URLLoaderDataFormat;
import flash.net.URLRequest;
import flash.events.Event;
loadTxt("b.txt");
loadTxt("c.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);
addToAry(ldr.data);
}
var ta:Array = [];
function addToAry(item:String):void{
ta.push(item);
trace("addToAry()", "push " + item, "ta=" + ta);
}
執行輸出:
123
addToAry() push 123 ta=123
456
addToAry() push 456 ta=123,456
※ 引述《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
推 whitebarry:感謝!!可以問一下說 b.txt和c.txt的位置要放在哪裡?? 09/23 20:31
→ aquarianboy:其實這問題,不是試一下就有答案了嗎? 09/24 00:10
推 whitebarry:因為我測試過他必須放在一個AppData的Temp裡 09/24 00:40
→ whitebarry:所以這是唯一解嗎??還是有其他方法 謝謝二樓!! 09/24 00:41