对象之间的深度不同

时间:2013-02-21 18:26:54

标签: flash actionscript-2 depth

我在两个物体上做了一个游戏。背景和主角。但是我想要一些背景元素高于字符。将元素的深度更改为大于玩家的深度不起作用。 请帮忙。有什么方法可以避免在两个物体中制作背景吗?

1 个答案:

答案 0 :(得分:0)

如果要在不同的动画片段之间交换深度,则必须在同一父动画上创建所有元素。 不应将元素放在flash IDE图层中。

例如:

myGameMC.attachMovie("#myBackground","myBackground",1);
myGameMC.attachMovie("#myCharacter","myCharacter",2);
myGameMC.attachMovie("#myForegroundElement","myForegroundElement",3);

然后你可以交换元素的深度

myGameMC.myCharacter.swapDepths(myGameMC.myCharacter.myForegroundElement);

myGameMC.myCharacter.swapDepths(3);

myGameMC.myCharacter.swapDepths(myGameMC.getNextHighestDepth());

希望它对你有所帮助。