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