2013-04-10 52 views
0

閱讀文本文件的內容並將其寫入字符串時遇到問題。我總是在文本文件中有一個單詞,我想將該單詞分配給一個字符串。以下是我可以(不)到現在:從文本文件中讀取ActionScript 3.0並將內容分配給字符串

function lastGameFile() 
{ 
file = File.applicationStorageDirectory.resolvePath("LastGame.txt"); 

var docDir:File = File.applicationStorageDirectory; 

var fileString:String = docDir.nativePath; 

var lastgameLoader:URLLoader = new URLLoader(); 
lastgameLoader.load(new URLRequest(file.url)); 
lastgameLoaderXML(); 
lastgameLoader.addEventListener(Event.COMPLETE,lastgameLoaderXML); 
lastgameLoader.addEventListener(IOErrorEvent.IO_ERROR,IO_ERROR_lastgameLoaderXML);     
    } 

function IO_ERROR_lastgameLoaderXML(e:Event):void 
{ 
    trace("IO_ERROR_lastgameLoaderXML") 
}      
function lastgameLoaderXML() 
{ 
    trace("lastgame loader dan atıyor") 
    lastgameXML = new XML(file); 
    lastGameName = lastgameXML.GameName; 
    FileName = lastGameName; 
} 

LastGame.txt是我的文本文件,我想assigh內容的文件名。

+0

好的。任何問題? – Joetjah 2013-04-10 09:04:25

+0

您是使用AIR還是Flex for web? – 2013-04-10 09:05:01

+0

我正在使用AIR。問題是我的代碼無法正常工作,我該如何讓它們工作 – 2013-04-10 09:14:17

回答

0

嘗試將移動偵聽器移動到.load以上。我的猜測是在事件完成之前告訴應用程序運行一個函數之前事件已經完成。

此外,您撥打lastgameLoaderXML()兩次,爲什麼?

嘗試此功能lastGameFile()

function lastGameFile() 
{ 
    file = File.applicationStorageDirectory.resolvePath("LastGame.txt"); 
    var docDir:File = File.applicationStorageDirectory; 
    var fileString:String = docDir.nativePath; 
    var lastgameLoader:URLLoader = new URLLoader(); 
    lastgameLoader.addEventListener(Event.COMPLETE,lastgameLoaderXML); 
    lastgameLoader.addEventListener(IOErrorEvent.IO_ERROR,IO_ERROR_lastgameLoaderXML); 
    lastgameLoader.load(new URLRequest(file.url)); 
} 

和地點trace(preloader.response[0]);某處lastgameLoaderXML()

相關問題