补间精灵还是uicomponent?

时间:2011-09-16 06:27:33

标签: flash flex actionscript

我需要从右向左移动100多个精灵,例如,一百个音符将水平滚动应尽可能平滑,尝试移动s:组件发现它效率低,CPU负载高甚至在应用updateafterevent()之后。是否可以顺利滚动大量的精灵?

使用Flash构建器4。

1 个答案:

答案 0 :(得分:2)

我一直在使用游戏引擎,使用BitmapData及其copyPixels()函数来快速渲染。

这个过程基本上是:

  1. 创建一个Bitmap对象并将其附加到舞台上 - 这将是您的画布。
  2. 创建一个代表笔记图形的BitmapData实例(精灵表格类型) - 这可以使用BitmapData的{​​{1}}方法动态生成。
  3. 为您的笔记创建一个类,该类具有表示对此精灵表的引用的属性。
  4. 遍历其中的每个对象,并使用Canvas中的draw()来解析对相关copyPixels()的引用。
  5. 如果你访问my website,你会看到一个关于我一直在努力的引擎的小演示,以上可以处理 - 4000多个对象。

    许多物体渲染顺畅: enter image description here