【问题标题】:FlashDevelop - Compiled SWF/HTML does not work in IE9FlashDevelop - 编译的 SWF/HTML 在 IE9 中不起作用
【发布时间】:2012-03-30 04:18:34
【问题描述】:

我对 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 位)。 以及 Project > Properties http://www.4shared.com/photo/r_AzjY9o/FlashDevelop_Project_Propertie.html

的屏幕截图

【问题讨论】:

  • 你能指定你尝试在IE9中打开index.html的位置吗?我怀疑这是某种奇怪的安全沙盒问题。我假设“不工作”是指电影根本没有放映?
  • 您确定您在 IE9 中安装了正确的 FlashPlayer 并且它没有被禁用吗?告诉我们 www.playerversion.com 怎么说。
  • aaaidan,我将 bin 文件夹复制到我的 C:\ 目录,然后尝试在 IE9 中打开 index.html。当我在 IE9 中打开它时,我相信它会“加载”,因为当我右键单击 Flash 电影应该在的位置时,我会看到 Flash Player 上下文菜单(“设置”、“全局设置”等) ,但我看不到正在播放的实际电影。但是,当我用 Firefox 打开相同的 index.html 时,我可以看到电影。
  • 马克,今晚我会检查的。但是当我去 Adob​​e.com 并检查我的 Flash 播放器时,它说我安装了最新版本。另外我认为它与flash player 版本无关,因为我在IE9 中打开index.html 的原始目录(在FlashDevelop 项目目录下)可以看到flash 电影。当我将 bin 文件夹复制到其他地方时会出现问题,例如C:\,然后尝试查看index.html。

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


【解决方案1】:

已解决

问题出在 Adob​​e 安全沙箱上。我的 .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。

【讨论】:

    猜你喜欢
    • 2015-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-05
    • 2018-04-29
    • 2012-02-09
    • 2012-08-02
    • 2014-05-04
    相关资源
    最近更新 更多