【发布时间】:2013-10-07 14:44:23
【问题描述】:
我的键盘命令有问题,我试图让我的播放器播放动画 当他向左/向右走时。 键盘给出玩家移动和播放动画的命令。 问题是他不停地启动动画,并且不让它完成。
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 列表...
但我想一定有更好的方法
【问题讨论】:
标签: actionscript-3 flash animation keyboard-events