我正在制作关于氛围的应用程序,并且当按下箭头键时,我试图使影片剪辑动画(上下移动)到不同的部分。它几乎正常工作。但是,如果我在“对流层”部分,按向上箭头键将我带到“平流层”,然后向下箭头键回到“对流层”。然后向上箭头键将我带回“平流层”,但是如果我按向上箭头键然后转到“中间层”,它会将动画从“对流层”重复到“平流层”。
我解释说我能做到最好,对不起,如果不清楚的话。我上传了screencap to youtube,我认为这有助于说明问题。
这是我在第40帧的对流层(开始)代码。平流层的动画从41开始。
stop();
stage.addEventListener(KeyboardEvent.KEY_UP, goupStrat);
function goupStrat(e:KeyboardEvent):void {
if(e.keyCode==Keyboard.UP) {
gotoAndPlay (41)
}
}
这是我的平流层代码
stop();
stage.addEventListener(KeyboardEvent.KEY_UP, goupMes);
stage.addEventListener(KeyboardEvent.KEY_UP, godownTropos);
function goupMes(e:KeyboardEvent):void {
if(e.keyCode==Keyboard.UP) {
gotoAndPlay (64);
}
}
function godownTropos(e:KeyboardEvent):void {
if(e.keyCode==Keyboard.DOWN) {
gotoAndPlay (211);
}
}
等等。
Here's what my timeline looks like
我已经尝试过寻找解决方案,但我不确定究竟是什么我应该寻找。