今天升级到Flash 10,现在许多Flash视频都没有在很多网站上播放,包括我创建的一对。有什么问题?
修改 我在这里澄清一下。这个问题旨在找到允许所有版本的Flash用户(包括最新版本)能够看到它们所需的代码更改。
答案 0 :(得分:2)
Flash API仅以字符串形式提供版本号,因此可能的原因是从版本字符串中拉出单个字符的脚本,并且看到“1”而不是“10”。那个或天真地检查(version==9)
而不是(version>9)
的脚本。
注意:(version>9)
之类的比较将在AS中按预期工作,即使version
是"10"
之类的字符串。
答案 1 :(得分:0)
可能是由于版本检查。
确保网站可以正确处理两位数的版本号。特别是在使用字符串时,“9”在许多实现中大于“10”。
答案 2 :(得分:0)
我同意HS的观点,这可能是由于网站使用的Flash版本嗅探器排除了您的播放器。这对我来说一直是个问题。要检查是否是这种情况,我建议您查看页面的来源并搜索swf文件的路径。这可以在对象标记内或在一行javascript中。我经常查找.swf并将整个路径复制到浏览器地址行。如果您在执行此操作时播放视频,我认为您可以向网站管理员发送电子邮件,要求他们修复自己的swf嵌入。
答案 3 :(得分:0)
这可能是FlashDetect脚本的产品,它通过查看“。”之前的第一个字符来检查您拥有的Flash版本。像这样:y.charAt(y.indexOf('。') - 1);所以当它看到版本10.0时,它认为你有flash版本0。