AS3 - 在父对象上设置图层

时间:2016-03-18 22:56:32

标签: actionscript-3 flash stage addchild displayobject

是否可以设置舞台上方舞台儿童的对象的子项的可见性?

例如,如果Overworld是舞台的孩子,并且PlayerCharacter也是舞台的孩子,那么玩家角色是否可以在Overworld的部分后面行走,例如Trees?

1 个答案:

答案 0 :(得分:0)

您可以使用:

parent.setChildIndex(Overworld, 1)
parent.setChildIndex(PlayerCharacter , 2)

如果对象的深度(z顺序)不变,我建议使用图层。在舞台上添加三个精灵。像背景,游戏对象和前景。省去了很多麻烦。

public Sprite foregroundLayer = new Sprite();
public Sprite objectLayer = new Sprite();
public Sprite backgroundLayer = new Sprite();

按照所需顺序将它们添加到游戏初始化阶段。