Actionscript 3 在actionscript中,如何编写键盘处理程序而不在代码中键入ascii代码?

Actionscript 3 在actionscript中,如何编写键盘处理程序而不在代码中键入ascii代码?,actionscript-3,Actionscript 3,我正在用actionscript编写一个键盘事件处理程序。当按下字母“d”时,我想追踪一些东西 private static const THE_LETTER_D:int = 100; private function onKeyUp(evt:KeyboardEvent):void { if (evt.keyCode == THE_LETTER_D ) { trace('Someone pressed the letter d'); } } 有没有一种方法可以在不

我正在用actionscript编写一个键盘事件处理程序。当按下字母“d”时,我想追踪一些东西

private static const THE_LETTER_D:int = 100;
private function onKeyUp(evt:KeyboardEvent):void
{
   if (evt.keyCode == THE_LETTER_D )
   {
      trace('Someone pressed the letter d');
   }
}
有没有一种方法可以在不定义字母D的情况下做到这一点?我试着做int('d'),但那不起作用,我不知道还有什么可以尝试

private function onKeyUp(evt:KeyboardEvent):void
{
    if (evt.charCode == 'd'.charCodeAt(0) )
    {
        trace('Someone pressed the letter d');
    }
}
我应该这样做

应该这样做。

该组件包含两个表示键盘字符的常量

private function onKeyUp(evt:KeyboardEvent):void
{
    if (evt.charCode == Keyboard.D)
    {
        trace('Someone pressed the letter D');
    }
}
该组件包含两个表示键盘字符的常量

private function onKeyUp(evt:KeyboardEvent):void
{
    if (evt.charCode == Keyboard.D)
    {
        trace('Someone pressed the letter D');
    }
}