分層

在某種情況下,你可能會決定一組顯示物件應該始終位於另一組物件之上,例如,頭頂上的箭頭,剛爆炸的東西上的爆炸等。為了儘可能簡單地執行此操作,你需要指定並建立一組 Sprites,按順序從下到上排列它們,然後將上面設定的所有物件新增到用於下方設定物件的層之上的層。

var monsters:Vector.<Monster>;
var bullets:Vector.<Bullet>; // desired: bullets strictly above monsters
var monsterLayer:Sprite=new Sprite();
var bulletLayer:Sprite=new Sprite();
addChild(monsterLayer);
addChild(bulletLayer);

然後,每當你將 Monster 新增到顯示列表時,將其新增到 monsterLayer,每當你新增 Bullet 時,新增到 bulletLayer 以獲得所需的效果。