Flash 9 SWF 在 Flash 10 播放器中的性能会很差吗?

Posted

技术标签:

【中文标题】Flash 9 SWF 在 Flash 10 播放器中的性能会很差吗?【英文标题】:Will a Flash 9 SWF perform poorly in a Flash 10 player? 【发布时间】:2011-10-11 07:33:13 【问题描述】:

很久以前,我创建了一个 Flash 视频播放器,当时 Flash 9 还占有相当大的市场份额。现在几乎每个人都有 Flash 10 播放器,我想知道我是否应该以 Flash 10 的形式发布。我不相信我正在使用任何 10 级 API 调用,因为我的 Flash 在 9 级时编译良好。

    SWF 的性能是由客户端的 Flash 播放器还是我的发布版本决定的? 如果我发布为 Flash 9,Flash 10 的视频硬件解码会不会启动?

【问题讨论】:

我猜你可以发布两个单独的文件,一个用于 Flash 9,一个用于 Flash 10,并(以某种方式)分析它们。 如何并排分析这两个 SWF? 【参考方案1】:

如果它在 9 日发布并运行良好,那么你会发现 10 日没有任何区别

【讨论】:

您能否详细解释一下当 Flash 10 播放器播放 Flash 9 SWF 时会发生什么? Flash 10 是否不需要采用一些可能不如新路径优化的向后兼容路径?以及编译器如何根据发布版本变化? 如果您将 swf 编译为第 9 版,那么客户端的 Flash 播放器将看到并加载使用第 9 版的库。 最好使用最新版本的 Flash Player。 Flash 播放器 100% 向后兼容旧版本。就优化代码而言,我非常怀疑旧版本会比新版本更优化。 有一些小例外,但主要是由于版本 10 中添加的安全性。例如 FileReference 类需要用户交互来处理浏览功能

以上是关于Flash 9 SWF 在 Flash 10 播放器中的性能会很差吗?的主要内容,如果未能解决你的问题,请参考以下文章

MVC 如何做到在网页上播放flash,最好有播放进度条,快进,暂停等???

检测我的 .swf 导出到哪个目标 Flash 播放器版本

如何在网页中插入swf?

SWF版本到Flash版本的图表

在我的 android 程序中播放 swf 文件(flash)的最佳方式是啥?

如何确定发布 swf 的 Flash 播放器版本是啥?