2013-03-20 57 views
2

試圖明白爲什麼我每次在Flash中運行這一小段代碼時都會出現此錯誤!錯誤#2044:未處理的IOErrorEvent :. Flash AS3

錯誤:錯誤#2044:未處理的IOErrorEvent :. text =錯誤#2035:URL未找到。

代碼:

import flash.display.Loader; 
import flash.events.Event; 
import flash.net.URLRequest; 

var xmlLoader:URLLoader; 
var xml:XML; 

var uRequest = new URLRequest("http://xxxxxxx/app.php"); 
xmlLoader = new URLLoader(uRequest); 
xmlLoader.addEventListener(Event.COMPLETE, onXMLLoad); 
var imgLoader:Loader; 

function onXMLLoad(e:Event) { 
    xml = new XML(e.target.data); 
    imgLoader = new Loader(); 
    imgLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onImgLoaded); 
    imgLoader.load(new URLRequest(xml.Data.Image.text()[0])); 
} 

function onImgLoaded(e:Event) { 
    addChild(imgLoader); 
} 

的XXXXXXX是URL到我的網站的方式。

我可以找到爲什麼找吐出了這個錯誤,我幾次檢查URL的原因,這是正確的URL。

+0

你有兩個URLRequests,哪一個拋出錯誤? – Vesper 2013-03-20 11:47:57

+1

好的,我修好了。別擔心。圖像的路徑存在安全問題,現在它可以工作。謝謝 – 2013-03-20 11:51:08

+0

如果是這樣,請添加您自己的答案來描述修正並接受它,以免混淆未來的讀者。 – Vesper 2013-03-20 12:23:18

回答

5

您應該始終聽取錯誤。

例:

imgLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, onImgLoadError); 

大多數情況下,你使用它的路徑/ URL是不正確的。

0

所有我需要做的是改變的設置以及如何URL的是在我的XML文件中顯示。

我不得不把/images/image1.jpg改變的完整路徑,像這樣:http://mysite.com//images/image1.jpg這工作得很好。

相關問題