Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript FlashDevelop-编译的SWF/HTML在IE9中不起作用_Javascript_Actionscript 3_Internet Explorer 9_Flash_Flashdevelop - Fatal编程技术网

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

Javascript FlashDevelop-编译的SWF/HTML在IE9中不起作用,javascript,actionscript-3,internet-explorer-9,flash,flashdevelop,Javascript,Actionscript 3,Internet Explorer 9,Flash,Flashdevelop,我对Flash Player和FlashDevelop有最奇怪的问题(老实说,我不知道是哪一个引起的),所以让我解释一下 我最近下载了FlashDevelop并创建了一个AS3项目。 编译项目时,文件在bin文件夹中生成。现在,当我导航到bin文件夹并在Firefox和IE9中打开index.html时,一切正常 但是,当我将bin文件夹复制到其他地方,然后尝试这样做时,我可以在Firefox中看到flash电影,但不能在IE9中看到 如果有人能解释为什么会发生这种情况,我将不胜感激。 如果你想

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

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

但是,当我将bin文件夹复制到其他地方,然后尝试这样做时,我可以在Firefox中看到flash电影,但不能在IE9中看到

如果有人能解释为什么会发生这种情况,我将不胜感激。 如果你想看看这些文件,这里是链接

此外,我正在运行Windows 7(64位)。
以及项目>属性的屏幕截图

已解决

问题在于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电影上传到web上时,您不会遇到安全沙箱问题,只有当您想在本地查看它时,您才能这样做:D.

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