0

我有一个 flex/AS3 应用程序,它可以在本地文件系统 (file:///C:...html) 中完美运行,或者通过 localhost 服务器访问,或者通过远程服务器访问。它可以在 flex 3 或 flex 4 下编译。

也就是说,这一切都适用于 FP 10 及之前的版本。但是,我刚刚发现它在 FP 11(但仅限于 Chrome)下被破坏,因为它只会在现在从 Web 服务器(本地或远程)访问时运行,并且不会在本地文件系统中运行。(仍然在 FF 上运行)。

如果我在 Flex 3 下编译,我可以让它在 Chrome 中的 FP 11 上运行,只要不对包装器进行任何 ExternalInterface.calls,如果它检测到 swf 是通过 file:/// 加载的。但是,如果在 Flex 4 下编译,如果通过 file:/// 加载它根本不会在 Chrome 中执行(显然甚至无法进入它)。我该如何解决这个问题。

我在此处发布此内容的原因是,我在谷歌上没有发现任何与 FP 11 中的这种变化显然仅影响 Chrome 相关的信息。重复一遍,在 FP 10 及之前的版本下一切正常。

4

1 回答 1

0

刚刚让它与 FP 11.4 r402(最新版本)一起工作。我之前安装的是 FP 11.3.31.232,那是一个不起作用的。很明显,这是一个非常当前的问题,只是碰巧偶然发现了它。以前会尝试不同的 Flash 播放器,除非你去 Flash 下载页面,它说因为你使用的是 Chrome,它已经内置了。所以现在必须找出如何在 Chrome 插件中禁用它,以便我可以安装最新的。不知道那个错误版本 FP 11.3.31.232 的日期是什么,但如果我找到它会报告的。

于 2012-09-12T03:54:35.010 回答