我只是想知道是否有人可以帮我解决我的简单但令人沮丧的问题。
我创建了一个从http://localhost/flash/Projects/MEL/Quiz/Quiz/bin/xml/quiz.xml加载XML文件的SWF,但是在Flash IDE中使用Test Movie运行影片时出现此错误。
Error #2044: Unhandled ioError:. text=Error #2032: Stream Error. URL: http://localhost/flash/Projects/MEL/Quiz/Quiz/bin/xml/quiz.xml
at Main/loadConfig()[D:\www\webroot\flash\Projects\MEL\Quiz\Quiz\src\Main.as:126]
at Main/configLoadError()[D:\www\webroot\flash\Projects\MEL\Quiz\Quiz\src\Main.as:143]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()
如果处理异常,我得到的错误是:
[IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2032: Stream Error. URL: http://localhost/flash/Projects/MEL/Quiz/Quiz/bin/xml/quiz.xml"]
麻烦在浏览器本地运行SWF确实有效,它只会在Flash IDE中抛出这些错误。
我在根网站目录中尝试添加通配符crossdomain.xml文件,并将本地回放安全性的SWF发布属性设置为仅允许网络,但这些都没有解决我的问题。
我知道Windows 7处理本地主机名称解析与先前版本的Windows相比有所不同,但我甚至将127.0.0.1 localhost
添加到我的主机文件中无济于事。
任何人都可以解释这个问题吗?
答案 0 :(得分:2)
我终于解决了我的问题,现在我觉得很蠢。
由于某种原因,Comodo Firewall在任何IP和任何端口上阻止了Flash IDE。防火墙通常会要求我允许或拒绝连接,但是在这种情况下并不是这样,我从未考虑过防火墙。
感谢您的帮助!
答案 1 :(得分:0)
尝试使用文件的相对路径。应该适用于两种情况,即flash IDE和浏览器。