对单个实例的几个引用 - AS3

时间:2013-11-26 17:12:56

标签: actionscript-3 memory-management

我想知道变量在内存使用方面是如何工作的。

假设我正在制作游戏,我有一个名为EnemyManager的单身,我也有一些敌人,但所有这些敌人都需要与EnemyManager“联系”。因此,我选择在每个敌人实例中创建一个变量。

var enemyManagerRef:EnemyManager = EnemyManager.getInstance();

那么问题是,所有这些变量是否会占用大量内存,我应该考虑使用静态变量,这样我只有1个引用,或者它是否只使用很少的内存?

提前谢谢

彼得

1 个答案:

答案 0 :(得分:0)

EnemyManager应该已经在内存中分配,并且所有引用都将指向它。它与创建大型位图然后创建1000个引用相同。您不创建副本,因此您的内存使用率应该很低。