Flash tweenlite比手动动画快/轻吗?
我想知道使用tweenlite或手动设置同一剪辑的动画时,处理器的使用是否有差异?考虑到它的向量和动态文本Flash tweenlite比手动动画快/轻吗?,flash,actionscript-3,Flash,Actionscript 3,我想知道使用tweenlite或手动设置同一剪辑的动画时,处理器的使用是否有差异?考虑到它的向量和动态文本 类似地,如果我们手动设置动画或复制该动画生成的代码段。这会对CPU使用率产生影响吗?我真的不知道IDE tweening生成的代码是否更快(我非常怀疑,因为初始化运动和简化函数和变量会有开销),但从性能角度来看,您需要考虑以下一些一般因素: 经典运动tween中的每一帧(非关键帧)都是预先计算和存储的,为SWF添加了一些小字节。在特别长的动画中,这些动画的总大小为千字节。对于仅存储关键帧
类似地,如果我们手动设置动画或复制该动画生成的代码段。这会对CPU使用率产生影响吗?我真的不知道IDE tweening生成的代码是否更快(我非常怀疑,因为初始化运动和简化函数和变量会有开销),但从性能角度来看,您需要考虑以下一些一般因素:
- 经典运动tween中的每一帧(非关键帧)都是预先计算和存储的,为SWF添加了一些小字节。在特别长的动画中,这些动画的总大小为千字节。对于仅存储关键帧的shape Tween,情况并非如此
- 因为运动之间是预先计算的,所以CPU不需要计算关键帧之间每帧中的变换等。然而,这一增益实际上并不重要,因为计算混合(alpha、层混合等)和渲染每帧的大区域会导致真正密集的CPU需求。这意味着,如果你正在移动巨大的位图或精灵,无论是经典的还是算法的tweening都不会对你有多大帮助。在这种情况下,应尽量减少重绘区域
- 当在具有许多控制点的路径上使用时,形状二者之间可能会占用大量CPU。但它通常比混合和转化更轻
- 文本和复杂的向量通常从位图缓存中受益匪浅
- 直到最近(即在FlashCS3之前,IIRC)你还被限制在手动二人组的基本放松,所以这是一个真正的表演障碍。我仍然发现将它们表示为缓和函数更为清晰