2010-07-15 120 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