Keypress上的Flash GotoFrame

时间:2015-12-25 04:58:15

标签: actionscript-3 flash

我试图找出一些代码,当我按下4个箭头键之一时,闪光灯会转到时间轴上的某个帧。当没有按下这些键时,它将返回到时间轴上的原始起点。我在这个网站上看到了一些例子,但是我正在努力解决这个问题,尤其是在没有按键的情况下回到时间轴上的原始点。

例如:

stage.addEventListener(KeyboardEvent.KEY_DOWN, reportKeyDown);

function reportKeyDown(event:KeyboardEvent):void
{
    if (event.keyCode == Keyboard.LEFT)
    {
        gotoAndStop(40);
    }
    if (event.keyCode == Keyboard.RIGHT)
    {
        gotoAndStop(30);
    }
    if (event.keyCode == Keyboard.UP)
    {
        gotoAndStop (10);
    }
    if (event.keyCode == Keyboard.DOWN)
    {
        gotoAndStop (20);
    }
}

stop();

我可以让它去时间轴上的各个点,但我不知道如何在没有按下这些键盘键的情况下让它返回到时间线(关键帧1)上的原始点。

我要做的是在按下按钮时显示在屏幕上,以及不再按下按钮时显示

如果有人可以提供帮助,我将不胜感激。感谢

1 个答案:

答案 0 :(得分:0)

检测Event EmitterKEY_DOWN事件,如果要在释放密钥时返回第一帧,这可能是一种可能的解决方案:

KEY_UP