将 Flash FPS 从 24 减少到 12 而不会失去节奏

Reducing Flash FPS from 24 to 12 Without Pacing Lose

我好多年没用过Flash了。有没有办法在保持速度的同时将 24fps 动画更改为 12fps?这个广播公司有一个疯狂的 40kb 规格,声称他们的系统不能处理更多的东西(这看起来像废话)但我必须遵守。

到目前为止,我已经删除了每一个图形元素,并将我所有的补间动画逐帧转换为经典。我能做的似乎不多了。

如果主机支持 11.1+ 版本,则可以使用 LZMA 压缩矢量(swf 大小小得多)。

在发布设置中选择 JPEG 质量为 70 - 99%(70% 通常看起来不错)并且您可以在其属性下指定每个库项目(如果它的图片)渲染细节。那里的压缩一定不能是无损的。如果压缩质量低,去块效应会变得平滑。

在发布设置中检查 "generate size report" 以逐帧跟踪它,看看影响在哪里。

同样,如果您使用处理字体的脚本 - 仅嵌入使用的字符,而不是整个字体。 (使用的字符也会显示在尺码报告中)

我认为最好使用补间动画而不是逐帧动画(对于 swf 大小性能 - 请参阅生成的大小报告)否则你不会在创建动画时使用 swf 目的 - 你只是在那里获得 gif 原理,当每个帧包含新图像。

尝试使用矢量是可能的,png 格式..(如果矢量形状复杂,有时图片会胜过矢量)

矢量通过 Illustrator 进行简化,图像通过 Photoshop 导出到网络。

每个可分发的 280x280 swf 文件可达到 40 kbs!

如果您从 24 fps 步进到 12 fps,您只会赢得每帧的计算资源,而不是 swf 的大小。

一切都在我的脑海中。还有什么要补充的吗? swf 大小是重要的话题。