【发布时间】:2014-06-05 12:30:06
【问题描述】:
这是URLLoader 的简单示例。
var loader:URLLoader = new URLLoader();
var request:URLRequest = new URLRequest("http://example.com/doesntexist.txt");
loader.addEventListener(IOErrorEvent.IO_ERROR, function(e:IOErrorEvent){
textbox.text = e.toString(); // Text box on stage
});
loader.load(request);
这行为很奇怪。
从 Flash 运行或从 Flash 调试时,错误如下所示。
[IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2032: Stream Error. URL: http://example.com/doesntexist.txt"]
但是,当作为.swf 或.exe 投影仪运行时,它看起来像这样。
[IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2032"]
为什么会这样?有没有办法在独立时获得第一个结果?
编辑:我需要让它作为投影仪工作。
【问题讨论】:
-
你在使用调试播放器吗?
-
测试影片和调试影片都得到了这个。
-
如果你右键点击电影,你有
Debug选项吗? -
我只在从 Flash 应用程序运行影片时获取 URL,无论是通过测试影片 (
Ctrl-Enter) 还是调试影片 (Ctrl-Shift-Enter)。找不到Debug选项,它在哪里? -
请仔细阅读我的要求。在运行独立的.swf 时,如果右键单击电影,菜单中有
Debug选项吗?
标签: actionscript-3 flash events ioerror urlloader