在actionscript3(cs5.5或flashdevelop)中,管理屏幕外显示对象的最佳做法是什么?
选项A :加载关卡时,将所有对象放在舞台上(即使是在屏幕外的方式)
或
选项B :跟踪哪些对象应该在屏幕上,当它们存在时将它们添加到屏幕上,并在它们不应该时将它们删除。
选项A 肯定更容易管理,但实际上这两个选项的性能更高?在某些情况下更好吗? (即,一个瓷砖地图可能会受益于管理哪些瓷砖在屏幕上(特别是对于巨大的地图),但也许flash会在幕后处理所有这些?)
答案 0 :(得分:1)
选项B在大多数情况下会快得多。但对于瓷砖地图等,我建议避免使用场景图并使用手动bitmapdata-blitting。