我在两个物体上做了一个游戏。背景和主角。但是我想要一些背景元素高于字符。将元素的深度更改为大于玩家的深度不起作用。 请帮忙。有什么方法可以避免在两个物体中制作背景吗?
答案 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());
希望它对你有所帮助。