SWF 文件无法在 IE 中打开
Posted
技术标签:
【中文标题】SWF 文件无法在 IE 中打开【英文标题】:SWF file not opening in IE 【发布时间】:2014-05-29 06:10:33 【问题描述】:我使用 Adobe 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 文件可以访问本地资源