0

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

4

1 回答 1

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());

希望对您有所帮助。

于 2013-02-26T10:09:07.913 回答