使用Flash IDE测试影片无法从localhost加载文件

时间:2010-02-25 17:31:57

标签: actionscript-3 adobe flash flash-cs4

我只是想知道是否有人可以帮我解决我的简单但令人沮丧的问题。

我创建了一个从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添加到我的主机文件中无济于事。

任何人都可以解释这个问题吗?

2 个答案:

答案 0 :(得分:2)

我终于解决了我的问题,现在我觉得很蠢。

由于某种原因,Comodo Firewall在任何IP和任何端口上阻止了Flash IDE。防火墙通常会要求我允许或拒绝连接,但是在这种情况下并不是这样,我从未考虑过防火墙。

感谢您的帮助!

答案 1 :(得分:0)

尝试使用文件的相对路径。应该适用于两种情况,即flash IDE和浏览器。