我有许多小的,相同的矢量圆在屏幕上移动,但只在定义的区域中出现一段定义的时间。目前,这些圆圈是父对象生成它们的子节点,并且每个圆圈都有自己的动画帧间处理程序(移动几个像素,可能会改变alpha)。屏幕上有数百个,这有点慢。
将圈子缓存为位图是否明智?将它们全部添加到一个数组并且在整个shebang中运行一个帧间事件处理程序会更好吗,即使在特定帧中没有动画高达90%?
将一个圆圈缓存为位图并将所有其他圆圈设置为使用第一个形状的bitmapdata会更快吗?使用“CopyPixel”方法在每帧的新位置擦除和重绘(“blit”)每个圆圈会更好吗?我听到有关CopyPixel在大型移动设备画布上有用的相互矛盾的报道......
答案 0 :(得分:0)
如果动画可以循环播放电影中的电影,请尝试一切。通常,CopyPixel方法更快,但我不会期望太多。我认为它不会支付账单,因此减少了圈数。