2010-07-15 164 views
5

我在一個ASP網站上工作,這一切似乎都很好,但是當我在頁面內的根目錄中的文件夾(即aboutus/index.aspx)當滑塊嘗試調用圖像時出現此錯誤。flash error「Error#2044:Unhandled ioError :. text = Error#2032:Stream Error。URL:images.xml」

我在位於根文件夾的頁面中有類似的滑塊動畫,在那些我根本沒有問題的地方,似乎只發生在頁面位於文件夾內時。

該網站是使用main.master在asp上完成的,也許緩存或網站渲染丟失的東西,希望有人有類似的東西或知道如何解決這個問題。

謝謝。

+0

哪裏是你的SWF所在 - 根或別的地方? – Amarghosh 2010-07-16 04:33:43

回答

6

您需要考慮swf的位置以及html的位置。我認爲XML的路徑是相對於HTML。另外你得到的錯誤是未處理的ioerror。該動作應該有一個處理程序來處理這個問題,以便您可以通過追蹤或寫入記錄器來進行調試。

如:

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

,然後處理錯誤的功能

function ioErrorHandler(event:IOErrorEvent):void{ 
    // debug here or do some fallback operation 
} 

退房此鏈接看看是否有幫助:

http://board.flashkit.com/board/showthread.php?t=782174

-1

我得到了相同的錯誤,雖然我的視頻播放器不加載任何XML或圖像。上一次會議一切正常,突然這個消息開始彈出。我在應用程序的根目錄下設置了一個ioErrorEvent處理程序。它有效,但有趣的是,處理程序從未顯示任何事件跟蹤語句的跡象。

在根類的構造函數:

this.addEventListener(IOErrorEvent.IO_ERROR, this.errorHandler); 

//wrote this function 
private function errorHandler(event:ErrorEvent):void 
{ 
    trace("got you.!!! " + event.toString()); 
} 
+2

處理程序應該位於加載程序而不是根類 – Neil 2012-06-07 20:26:24