所以我正在使用AirForAndroid as3开发移动游戏。在游戏中我需要在屏幕上同时拥有很多敌人(我会假设最多15个)。这些敌人是atm movieclips并且包含各种动画片段,例如作为对游戏功能至关重要的hitareas的形状。 enemy-movieclip还包含一个png序列(一个步行循环)。现在,对于移动设备而言,这似乎是无效的,因为我的galaxyS3上的4或5个敌人已经让游戏变得极其缓慢。
所以问题是,是否有一种不同的方法来“渲染”敌人,使显示过程不那么“昂贵”......我无法真正绕过png序列本身,这可能会超过200图片结合,走,跑,打动画等。如果有人有想法或知道诀窍或者可以让我走向更好的解决方案,那就太棒了。
感谢阅读, ANB_Seth
答案 0 :(得分:2)
MovieClip
非常昂贵(内存消耗和CPU / GPU性能)对象。特别是在移动设备上。我建议你完全放弃使用MovieClips
。Spritesheet animation
。 部分链接:Tutorial,Performance comparison: MovieClip vs Spritesheet,Descriptions of the main idea and implementation