0

今天升级到 Flash 10,现在很多网站都无法播放许多 Flash 视频,包括我创建的几个网站。解决方法是什么?

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

4

4 回答 4

2

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

注意:比较 like(version>9)将在 AS 中按预期工作,即使version是类似"10".

于 2008-10-19T17:46:05.677 回答
0

这可能是由于版本检查。

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

于 2008-10-18T12:14:02.523 回答
0

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

于 2008-10-18T12:30:36.920 回答
0

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

于 2008-10-18T18:56:09.820 回答