我使用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
对于Google Chrome:11.8(工作正常)
我也在IE9中测试过使用flash player 13版,它也没有问题。
在另一个系统中,使用IE8和Flash 11.3,SWF正在打开但没有使用闪存版本11.8播放chrome
我对周围发生的事情感到很困惑。
任何人都可以帮我解决这个问题吗?或者将我重定向到我可以找到flash专家的地方,如果它不是发布问题的正确位置。
答案 0 :(得分:1)
问题在于发布设置。使用cs5.5发布的swf文件由Flash播放器10和10支持。因此,当我更改发布设置并使用动作scrpt3将其设置为Lite4(其他明智的声音无法播放)时,它可以正常使用所有浏览器。
答案 1 :(得分:1)
VerifyError:错误#1014:类flashx.textLayout.container
这表明您使用的TLF text在大多数情况下都不是必需的officially depreciated。由于您有Flash CS5,请将目标播放器更改为Flash Player 9,然后按OK。这会强制FLA中的所有TLF文本都替换为普通的TextFields。然后,您可以在发布设置中升级到Flash Player 10/11,一切都会好的。