返回第

时间:2015-05-04 23:28:53

标签: actionscript-3 flash keyboard-events flash-cc

我正在制作关于氛围的应用程序,并且当按下箭头键时,我试图使影片剪辑动画(上下移动)到不同的部分。它几乎正常工作。但是,如果我在“对流层”部分,按向上箭头键将我带到“平流层”,然后向下箭头键回到“对流层”。然后向上箭头键将我带回“平流层”,但是如果我按向上箭头键然后转到“中间层”,它会将动画从“对流层”重复到“平流层”。

我解释说我能做到最好,对不起,如果不清楚的话。我上传了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

我已经尝试过寻找解决方案,但我不确定究竟是什么我应该寻找。

0 个答案:

没有答案