Actionscript 3 键盘事件.charCode始终为0
我正在尝试检测键盘输入,如果按下箭头键,则将播放器的下一步移动设置为按下的任何键。我正在使用以下命令收听键盘输入:Actionscript 3 键盘事件.charCode始终为0,actionscript-3,actionscript,keyboard,addeventlistener,Actionscript 3,Actionscript,Keyboard,Addeventlistener,我正在尝试检测键盘输入,如果按下箭头键,则将播放器的下一步移动设置为按下的任何键。我正在使用以下命令收听键盘输入: stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDown); 这是被调用的函数: public function keyDown(event:KeyboardEvent):void { switch (event.charCode) { case 37: this.next
stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDown);
这是被调用的函数:
public function keyDown(event:KeyboardEvent):void
{
switch (event.charCode)
{
case 37:
this.nextMove = "LEFT";
break;
case 38:
this.nextMove = "UP";
break;
case 39:
this.nextMove = "RIGHT";
break;
case 40:
this.nextMove = "DOWN";
break;
}
trace(event.charCode);
}
问题是,charCode
始终为0。原因是什么?用于你正在做的事情