blitting比在Flash中使用矢量精灵对象快多少?

blitting比在Flash中使用矢量精灵对象快多少?,flash,actionscript,vector,bitmap,Flash,Actionscript,Vector,Bitmap,我知道有不同的情况,其中一个会比另一个好,但我可以用一个广义的统计 blitting比Flash中使用矢量精灵对象快多少?这个问题没有确切的答案,因为它取决于多种因素,包括 所讨论的向量形状的复杂性 要应用于图像的变换类型(例如,位图的旋转和缩放效果更差) 目标平台(我已经看到证据表明Android的AIR运行时没有相同大小的差异,因此如果这是您的目标,那么基于web浏览器研究的任何内容都将被排除在外) 基于上述因素的组合,它甚至可能不会更快。通过组合使用scrollRect和cacheAsBi

我知道有不同的情况,其中一个会比另一个好,但我可以用一个广义的统计


blitting比Flash中使用矢量精灵对象快多少?这个问题没有确切的答案,因为它取决于多种因素,包括

  • 所讨论的向量形状的复杂性
  • 要应用于图像的变换类型(例如,位图的旋转和缩放效果更差)
  • 目标平台(我已经看到证据表明Android的AIR运行时没有相同大小的差异,因此如果这是您的目标,那么基于web浏览器研究的任何内容都将被排除在外)
  • 基于上述因素的组合,它甚至可能不会更快。通过组合使用scrollRect和cacheAsBitmap(即在web浏览器的桌面上),我得到了同样好甚至更好的结果
  • 这个问题的唯一正确答案是自己在目标平台上运行测试,并从中做出决定。选择平台的几个技巧:

  • 如果浏览器是您的目标,则始终在浏览器中进行测试。测试发布不够好
  • 始终在播放器的发布版本中进行测试(该版本永远不会提醒用户运行时错误)。这是您的目标受众最有可能拥有的,并且实际上比任何调试播放器都具有更好的运行时性能

  • 将电影剪辑缓存为动画时,使用不设置动画的复杂向量是可以的 位图

    i、 e.mc.cacheAsBitmap=true

    在时间轴上设置电影唇动画会使速度变慢,所以请使用它 小心向量会使swf变小,但我不确定它的价值
    额外的工作。

    这完全取决于向量的复杂性。为什么不传达你自己的测试?使用
    BitmapData.draw()
    光栅化包含向量的DisplayObject。