天天看點

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

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

參考資料:

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

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

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

<code></code>

<code>var</code> <code>loader:Loader = </code><code>new</code> <code>Loader();</code>

<code>loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, onError);</code>

<code>var</code> <code>urlLoader:URLLoader = </code><code>new</code> <code>URLLoader;</code>

<code><code>urlLoader</code>.addEventListener(IOErrorEvent.IO_ERROR, onError);</code>

可參考: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()方法,才一切風平浪靜

本文轉自火地晉部落格園部落格,原文連結:http://www.cnblogs.com/yelaiju/p/4767903.html,如需轉載請自行聯系原作者

繼續閱讀