今天升级到Flash 10,现在许多Flash视频都没有在很多网站上播放,包括我创建的一对。有什么问题?

修改 我在这里澄清一下。这个问题旨在找到允许所有版本的Flash用户(包括最新版本)能够看到它们所需的代码更改。

有帮助吗?

解决方案

Flash API仅以字符串形式提供版本号,因此可能的原因是从版本字符串中提取单个字符的脚本,并且看到“1”。而不是“10”。那个或天真地检查(version == 9)而不是(version> 9)的脚本。

注意:(version> 9)之类的比较将在AS中按预期工作,即使 version 是一个字符串,如" 10"

其他提示

可能是由于版本检查。

确保网站可以正确处理两位数的版本号。特别是当使用字符串时,“9”表示字符串。大于“10”的值大于“10”。在许多实现中。

我同意HS的观点,这可能是由于网站使用的Flash版本嗅探器排除了您的播放器。这对我来说一直是个问题。要检查是否是这种情况,我建议您查看页面的来源并搜索swf文件的路径。这可以在对象标记内或在一行javascript中。我经常查找.swf并将整个路径复制到浏览器地址行。如果您在执行此操作时播放视频,我想您可以向网站管理员发送电子邮件,要求他们修复自己的swf嵌入。

这可能是FlashDetect脚本的产品,它通过查看“。”之前的第一个字符来检查您拥有的Flash版本。像这样:y.charAt(y.indexOf('。') - 1);所以当它看到版本10.0时,它认为你有flash版本0。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top