tweenlite比手动动画更快/更轻?

Fah*_*ter 2 flash actionscript-3

我想知道使用tweenlite时处理器的使用情况是否存在差异,或者手动设置相同的剪辑动画?考虑它的向量和动态文本.

同样,如果我们手动设置动画或复制该动画生成的代码段.这会对CPU使用情况产生影响吗?

erk*_*ene 6

我真的不知道从IDE补间生成的代码是否更快(我非常怀疑,因为初始化动作和缓和函数和变量会产生开销),但这里的性能是一些需要考虑的一般因素:

  • 经典补间动画中的每个帧(关键帧)都会进行预先计算和存储,为SWF添加一些小字节.在特别长的动画中,这些加起来为千字节.补间形状不是这种情况,只存储关键帧.
  • 由于补间动画是预先计算的,因此CPU无需计算关键帧之间每帧中的变换等.然而,这种增益实际上并不重要,因为计算混合(alpha,层混合等)和每帧渲染大面积会导致真正密集的CPU需求.这意味着,如果您正在移动巨大的位图或精灵,那么经典和算法补间都不会对您有所帮助.在这种情况下,您应该尽量减少重绘区域.
  • 在具有许多控制点的路径上使用时,补间形状可能非常占用CPU.它仍然比混合和转化更轻.
  • 文本和复杂的向量通常从位图缓存中受益匪浅.
  • 直到最近(即Flash CS3,IIRC之前),您仅限于手动补间中的基本缓动,因此这是一个真正的显示阻止.我仍然觉得将它们表达为缓和功能更清楚.