AS3 - 我应该将所有对象添加到舞台上,还是只添加屏幕上的那些?

时间:2012-06-21 14:05:16

标签: actionscript-3 optimization air stage displayobject

在actionscript3(cs5.5或flashdevelop)中,管理屏幕外显示对象的最佳做法是什么?

选项A :加载关卡时,将所有对象放在舞台上(即使是在屏幕外的方式)

选项B :跟踪哪些对象应该在屏幕上,当它们存在时将它们添加到屏幕上,并在它们不应该时将它们删除。


选项A 肯定更容易管理,但实际上这两个选项的性能更高?在某些情况下更好吗? (即,一个瓷砖地图可能会受益于管理哪些瓷砖在屏幕上(特别是对于巨大的地图),但也许flash会在幕后处理所有这些?)

1 个答案:

答案 0 :(得分:1)

选项B在大多数情况下会快得多。但对于瓷砖地图等,我建议避免使用场景图并使用手动bitmapdata-blitting。