FlashDevelop - 编译的SWF / HTML在IE9中不起作用

时间:2012-03-30 04:18:34

标签: javascript actionscript-3 internet-explorer-9 flash flashdevelop

我对Flash Player和FlashDevelop有最奇怪的问题(说实话,不知道是哪一个引起它),所以让我解释一下。

我最近下载了FlashDevelop并创建了一个AS3项目。 编译项目时,文件将在 bin 文件夹中生成。现在,当我导航到bin文件夹并在Firefox和IE9中打开 index.html 时,一切正常。

然而,当我在其他地方复制 bin 文件夹然后尝试做同样的事情时,我可以在Firefox中看到flash电影而不是IE9 !!!!!!!

如果有人可以解释为什么会发生这种情况,我将不胜感激。 如果您想查看文件,请点击链接http://www.4shared.com/zip/qZgeaEOm/bin.html

另外,我正在运行Windows 7(64位)。 以及项目的屏幕截图> 属性 http://www.4shared.com/photo/r_AzjY9o/FlashDevelop_Project_Propertie.html

1 个答案:

答案 0 :(得分:3)

<强>解决

问题出在Adobe安全沙箱上。我的.swf文件加载XML来构建菜单;但是,本地访问受到限制,这就是为什么当我移动bin文件夹时,我无法看到影片剪辑。当我自己运行.swf时,它给了我这个错误:

***SecurityError:** Error **#2148**: SWF file file:///C|/Users/bashir/Desktop/AutoMenu.swf cannot access local resource file:///C|/Users/bashir/Desktop/Menu.xml.
Only local-with-filesystem and trusted local SWF files may access local resources.
    at flash.net::URLStream/load()
    at flash.net::URLLoader/load()
    at MenuCreator()[C:\Users\bashir\Documents\FlashDevWorkspace\AutoMenu\src\MenuCreator.as:30]
    at Main/init()[C:\Users\bashir\Documents\FlashDevWorkspace\AutoMenu\src\Main.as:44]
    at Main()[C:\Users\bashir\Documents\FlashDevWorkspace\AutoMenu\src\Main.as:29]*

解决方案是将目标文件夹添加到 Flash Player 全局设置中的受信任位置。要执行此操作,只需在浏览器中打开Flash文件,然后右键单击并选择Global Settings > Advanced > Trusted Location Settings > Add,然后添加目标文件夹。当您将Flash影片上传到网络时,您将不会遇到安全沙箱问题,只有当您想在本地查看时,您必须这样做:D。