Error #2044: 未處理的 IOErrorEvent:。 text=Error #2035: 找不到 URL這是flash加載外部資源時有時會遇到的問題,對於此問題解決如下


導致這個錯誤的主要原因是未添加IOErrorEvent事件監聽,或者添加了監聽,但是加載時使用了unload()

參考資料:

http://blog.csdn.net/chjh0540237/article/details/9325797 

 

 

Error #2044: 未處理的 IOErrorEvent:。 text=Error #2035: 找不到 URL這是flash加載外部資源時有時會遇到的問題,對於此問題解決如下

添加IOErrorEvent事件監聽,針對Loader和URLLoader添加方式有所不同

var loader:Loader = new Loader();

loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, onError);


var urlLoader:URLLoader = new URLLoader;
urlLoader.addEventListener(IOErrorEvent.IO_ERROR, onError);

可參考:http://hub.tutsplus.com/tutorials /quick-tip-how-to-debug-an-as3-error-2044--active- 9675?request_uri=%2Ftutorials%2Factionscript%2Fquick-tip-how-to-debug- an-as3-error-2044%2F,這里有詳細闡述


正常情況下,把所有該添加監聽的地方都加上監聽,這樣就可以解決問題。特殊情況下,比 如說倒霉的我,工程所有用到的URLLoader和Loader我都添加了監聽,可問題依舊,最后經過長期的奮戰,發現問題出在這里:我在加載成功時會作清理,這時調用了loader的unloadAndStop(),這才是原凶,不知道它為什么會導致這樣的問題,原因還待求解中(可能是由於調用此方法隨 之也清除了ioErrorEvnet的派發,只是猜測但還是不了解清除了怎么就會報這錯),最后換成了unload()方法,才一切風平浪靜


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM