我有一个 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 及之前的版本下一切正常。