嘿大家所以我正在使用Flash Develop,我在舞台上添加了多个Move剪辑。每个人当然都有自己的课程。现在我让他们在他们的班级中设置为使用ENTER_FRAME事件在线性运动中穿过舞台并编码如此this.x += 10
但是这些电影剪辑每个都有一帧一帧的动画。所以我想知道在Movie剪辑对象Class中添加this.cacheAsBitmap = true;
是否有助于提高性能,或者因为它们有多个帧,如果Adobe AIR必须重绘这些帧并将它们缓存为位图,从而导致进一步的性能问题。从我所阅读的this.cacheAsBitmap = true;
将有助于性能,舞台不必重新绘制每个FPS的影片剪辑,但有一些回退,如此“你应该只在你的矢量图形将保持相同的情况下使用cacheAsBitmap或将更新其x或y属性。“
任何帮助将不胜感激,谢谢你们。
答案 0 :(得分:0)
你基本上得到了它。 <{1}}对于逐帧动画不会有帮助(并且可能会受到伤害)。
如果您只更改cacheAsBitmap
,cacheAsBitmap
属性,那么使用x
实际上只是有用。
使用y
(仅在AIR中可用)将允许Flash Player对缓存的位图应用变换(缩放,旋转,alpha)。
在任何一种情况下,逐帧动画都会强制重绘,这会否定两者的价值。
最后请注意,如果您真的想要优化动画,可以试试converting it to a sprite sheet。