如何处理错误#2035:找不到URL

时间:2009-09-03 08:55:09

标签: actionscript-3

urlRequest = new URLRequest(AccordionEffectPanel.EFFECT_DIR + fileName);

//initialize loader
loader = new Loader();

//wire image loading complete
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadEffectCompleted);
loader.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);

//load image
loader.load(urlRequest);

这是我收到错误的代码:错误#2044:未处理的IOErrorEvent:。 text =错误#2035:找不到URL。但是,由于我连接IOErrorEvent

,因此代码应该静默处理此错误

如果这不是处理IOError的合适方法,那么如何处理IOErrors?

2 个答案:

答案 0 :(得分:6)

出于某种原因,Adobe决定Loader对象本身不会调度事件,而是必须侦听Loader.contentLoaderInfo属性。

您可以在这里阅读更多内容: http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/display/Loader.html#contentLoaderInfo

答案 1 :(得分:0)

我遇到了这个问题,显然,“此示例要求您将名为Image.gif的文件放在与编译的SWF文件相同的目录中”。一旦我遵守了这个要求,我就让我的脚本工作了。