Actionscript 3 在actionscript中,如何编写键盘处理程序而不在代码中键入ascii代码?
我正在用actionscript编写一个键盘事件处理程序。当按下字母“d”时,我想追踪一些东西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'); } } 有没有一种方法可以在不
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');
}
}