我可以在Actionsript 3.0中找到關於URLLoader對象的信息,包括加載XML文件,這是我不想做的。我試圖加載一個.txt文件,我想分析,逐行逐行地用逗號分隔。任何人都知道一個這樣做的方法或一個地方,我可以找到一些關於如何做到這一點的信息?謝謝!我想解析我在Actionscript 3.0中加載的文本文件,請幫助
回答
看那String's split()方法開始。 它根據分隔符將字符串拆分爲數組。在你的情況下,你將訪問每行作爲使用split()和逗號字符返回的數組元素。
例如你可以使用event.target.data.split(','),我使用String來使split()的原點明顯。
@ dhdean的教程是很酷,裸記住,是AS2.0,所以有與加載文件略有差異,但分析字符串應該是相當多的AS2.0/AS3.0同
根據你的舒適程度和as3.0你可能想看看csvlib。
HTH, 喬治
那麼我真的沒有興趣購買別人的代碼,我所需要做的就是找到一種方法,從URLLoader對象中獲取數據,一旦它被加載:( – 2010-04-21 21:06:39
這個怎麼樣? http:// flex .sys-con.com/node/45619 – dhdean 2010-04-21 21:16:30
這看起來不錯,一旦我想出瞭如何加載文件,這也會有很大的幫助。謝謝! – 2010-04-21 21:27:34
對於您看到以XML文件的工作,你只需要刪除這行的任何例如「新的XML()」
例如,在這個例子中,在http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/net/URLLoader.html#load()
您有以下例子:
private function loaderCompleteHandler(event:Event):void {
try {
externalXML = new XML(loader.data);
readNodes(externalXML);
} catch (e:TypeError) {
trace("Could not parse the XML file.");
}
}
您的文字數據是在變 「loader.data」
使用
var arr:Array = loader.data.split(",");
將返回用逗號分隔的陣列。
這是一個非常簡單的查看方式,謝謝! – 2010-04-21 21:36:51
- 1. Javascript解析文本幫助
- 2. ActionScript 2 - 請幫助外部AS文件
- 3. ActionScript 3.0中無法加載SWF文件
- 4. 解析Java中的文本文件 - 需要幫助理解NullPointerException
- 5. 我需要從C++中的文件解析幫助
- 6. 在Actionscript 3.0中加載本地.png和.mp3文件
- 7. 幫助加載本地視頻文件
- 8. 解析URL(ActionScript 3.0)
- 9. 我需要幫助調試我的XML解析,請
- 10. 幫助我理解我的Haskell ghci中的配置文件
- 11. Python解析文本幫助 - 初學者
- 12. 需要幫助解析文本
- 13. 擊穿install.rb文件,請幫助我理解這個
- 14. 與J2me閱讀文件混淆。請幫助我理解
- 15. 位置解析幫助請
- 16. 任何可以幫助我使用ActionScript 3.0的人?
- 17. 幫助解析日誌文件(ANTLR3)
- 18. 幫助用Perl代碼解析文件
- 19. 需要幫助解析JSON文件
- 20. Actionscript 3.0 - 遞增文本文件
- 21. 我無法解析R.java文件!幫幫我?
- 22. 需要幫助翻譯我的ts文件中的文本
- 23. 請幫助我...我想使用wikitude(android插件)
- 24. 使用AIR和Actionscript 3.0在Android Mobile中加載文件
- 25. 幫助我理解我的Django的mod_wsgi配置文件
- 26. FlashVars的幫助,dymanically加載XML文件
- 27. 解碼加密的PHP文件幫助
- 28. 我想下載XML文件進行解析?
- 29. 解析XML使用ActionScript 3.0
- 30. 請幫助我瞭解移動Safari的文字大小調整
這是很棒的代碼,謝謝。我認爲我的問題最終變成了這樣,無論出於何種原因,URLLoader根本沒有加載我的文件,我認爲它正在加載並且無法在任何地方找到文本,所以...是的,現在我弄清楚它爲什麼沒有加載,代碼會來雖然一旦我弄清楚如何加載數據,我會很有幫助!謝謝! – 2010-04-21 21:21:30
@ Joe.F很高興你把加載過程整理出來。可能作爲一種最佳實踐,您應該添加事件監聽器IOErrorEvent,SecurityEvent和HTTPStatusEvent。通常如果加載失敗,你會得到一個錯誤,或者如果你聽IOErrorEvent,你可以再次檢查URL,錯別字和相對/絕對路徑是常見的錯誤。 – 2010-04-21 21:47:48