我的键盘命令有问题,我试图让我的玩家在左/右行走时播放动画。键盘给出玩家移动和播放动画的命令。问题是他不停地开始动画,并且不让它完成。
stage.addEventListener(KeyboardEvent.KEY_DOWN,keyPressed); stage.addEventListener(KeyboardEvent.KEY_UP,keyRelease);
function keyRelease(k:KeyboardEvent)
{
movement = 0;
gotoAndPlay("standing");
}
function keyPressed(k:KeyboardEvent)
{
if(k.keyCode==Keyboard.D)
{
movement = 5;
gotoAndPlay("walking");
}
if(k.keyCode==Keyboard.A)
{
movement = -5;
gotoAndPlay("walking");
}
}
我想我可以浏览所有代码并制作某种长长的 IF 列表......
但我想一定有更好的方法