












Flash中使用位图的性能要高于矢量图,究竟有多大区别呢?数据有最好的说服力,开始测试:

测试程序控制红色小球在舞台中不停匀速移动,通过改变小球数量控制实际帧率在24帧/秒。
Fla默认帧率设置为25帧/秒,比较主流的游戏帧率,24帧可以认为已经达到处理瓶颈。
增减小球:
上(↑):增加10个小球,按住Shift键为100个
下(↓):删除10个小球,按住Shift键为100个
考虑到鼠标事件对影响性能,禁止了小球的鼠标事件
下面开始测试:
1、矢量图

2、使用“缓存为位图”选项

3、位图无导出类

4、位图有导出类(我管这叫“纯位图”)

以下是收集到的测试数据,手边没有收集CPU的工具,用的任务管理器,但误差不大
另外不同CPU在最终元件数量上可能有较大区别,整体比较应该差不多

从统计中可以看出Flash在不同图形式上的处理差异很大:
测试程序下载:https://files.cnblogs.com/samen168/%E7%9F%A2%E9%87%8F%E5%9B%BE%E4%B8%8E%E4%BD%8D%E5%9B%BE.rar
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。