SWF 文件无法在 IE 中打开

Posted

技术标签:

【中文标题】SWF 文件无法在 IE 中打开【英文标题】:SWF file not opening in IE 【发布时间】:2014-05-29 06:10:33 【问题描述】:

我使用 Adob​​e Flash Professional CS5.5 开发了一个 Flash 演示文稿,其中没有脚本。它只包含一堆散布在时间线上的图像和一个音乐文件。

当我在 IE8 中打开时,我收到以下错误:

VerifyError: Error #1014: Class flashx.textLayout.container::TextContainerManager could not be found.

ReferenceError: Error #1065: Variable Icon is not defined.

ReferenceError: Error #1065: Variable FLVPlayback is not defined.

ReferenceError: Error #1065: Variable Font_2 is not defined.

ReferenceError: Error #1065: Variable MainTimeline is not defined.

所有错误点击继续后,只有黑屏来了。

但是在 Google chrome 中打开相同的 SWF 时,它工作正常。


这些是 Flash 播放器版本:

对于 IE8:11.5

对于谷歌浏览器:11.8(在其中运行良好)

我还在 IE9 中使用 flash player 版本 13 进行了测试,它也没有问题。

在另一个使用 IE8 和 Flash 11.3 的系统中,SWF 正在打开,但在 Flash 版本 11.8 中无法播放 chrome


我对周围发生的事情完全感到困惑。

谁能帮我解决这个问题?或者将我重定向到可以找到 Flash 专家的地方,如果它不是发布问题的正确位置。

【问题讨论】:

【参考方案1】:

问题在于发布设置。 Flash 播放器 10 和 12 支持使用 cs5.5 发布的 swf 文件,但 11 不支持。因此,当我更改发布设置并将 Flash 播放器版本设置为 Lite4 并使用动作 scrpt3 时(其他明智的声音不会播放) ,它适用于所有浏览器。

【讨论】:

【参考方案2】:

VerifyError:错误 #1014:类 flashx.textLayout.container

这表明您使用TLF text(在大多数情况下是不必要的)和officially depreciated。由于您有 Flash CS5,请将您的目标播放器更改为 Flash Player 9,然后按 OK。这会强制将 FLA 中的所有 TLF 文本替换为普通的 TextField。然后您可以在发布设置中升级到 Flash Player 10/11,一切都会好起来的。

【讨论】:

以上是关于SWF 文件无法在 IE 中打开的主要内容,如果未能解决你的问题,请参考以下文章

360浏览器弹出不能访问本地资源,只有仅限于文件系统的 SWF 文件和可信的本地 SWF 文件可以访问本地资源

Flash SWF文件在屏幕左上方打开,无法移动[关闭]

加载的SWF将无法在空中执行其功能

如何挂接IE键盘事件?

无法从Chrome中的http源(wildfly服务器)加载swf文件?

VideoView-播放 swf 文件