2013-02-21 60 views
0

我在两个物体上做了一个游戏。背景和主角。不过,我想要一些背景的元素是以上的字符。将元素的深度改变为大于玩家的深度不起作用。 请帮忙。有什么办法可以避免在两个对象中创建背景?不同物体之间的深度

+0

不太可能。如果你想要关于你的角色的元素(我认为它是前景),根据定义,它不会是背景的一部分,它需要在所有事物上占据第三个深度,对吧? – 2013-02-21 18:36:01

+0

将你想要的元素放置在不同层上的播放器上(假设你正在使用图层)。 – David 2013-02-24 14:31:28

回答

0

如果你想交换不同的动画片段之间的深度,你必须在同一个父亲上创建所有的元素。 您不应将元素放置在闪存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()); 
深处

希望它能帮助你。