Performance 使用TweenMax(AS3)对大型雪碧进行吐温

Performance 使用TweenMax(AS3)对大型雪碧进行吐温,performance,actionscript-3,gsap,Performance,Actionscript 3,Gsap,我想用格林斯托克的TweenMax把一个精灵的阿尔法变成1。cacheAsBitmap已设置为true。精灵在800x600时会消失,虽然你已经知道它开始滞后了,但是当我将精灵的尺寸设置为1440x1080时,二者之间的差别明显更大 当我尝试使用tween时,帧率从一致的24下降到11.1,CPU使用率从~6%上升到164% 在tween之前、期间和之后的显示列表渲染: 主要活动: 关于如何获得更平滑结果的任何提示?TweenMax可以在没有任何fps下降的情况下轻松地在1440x1080精灵之

我想用格林斯托克的TweenMax把一个精灵的阿尔法变成1。cacheAsBitmap已设置为true。精灵在800x600时会消失,虽然你已经知道它开始滞后了,但是当我将精灵的尺寸设置为1440x1080时,二者之间的差别明显更大

当我尝试使用tween时,帧率从一致的24下降到11.1,CPU使用率从~6%上升到164%

在tween之前、期间和之后的显示列表渲染:

主要活动:


关于如何获得更平滑结果的任何提示?

TweenMax可以在没有任何fps下降的情况下轻松地在1440x1080精灵之间切换。你遇到的问题不是来自TweenMax,而是来自sprite a ton a矢量图形中的内容?或者同时运行/显示的内容。它确实包含很多矢量图形。但是,cacheAsBitmap不应该展平它们吗?只有当它是单帧的时候,clipit才会根据您对对象所做的操作对其进行展平,但对于alpha则不是这样。通过在cacheAsBitmap true和false之间切换,可以很容易地看到它,并查看是否注意到差异。更好的方法是将对象绘制成位图,然后恢复原始效果。将我的精灵转换为位图肯定有助于提高性能-我将从这里开始。谢谢@BotMaster