AS3 Flash - 在KeyPress上切换动画

时间:2015-02-18 15:39:17

标签: actionscript-3 flash animation

当我的游戏角色击中计算机并按下空格键时,动画将变为gotoAndStop(2)。到目前为止这是有效的。

我想要的是当我再次按空格键时它会回到gotoAndStop(1)

我将如何做到这一点?

这是我的代码:

public function turnOn(event:KeyboardEvent)
    {
        if(jon.hitTestObject(computers) && event.keyCode == 32)
        {
            computers.gotoAndStop(2);
        }

    }

1 个答案:

答案 0 :(得分:2)

检查计算机的当前帧:computers.currentFrame

您的代码将如下所示:

if(jon.hitTestObject(computers) && event.keyCode == 32)
{
    if (computers.currentFrame == 1)
        computers.gotoAndStop(2);
    else if (computers.currentFrame == 2)
        computers.gotoAndStop(1);
}