Mac OS上的KeyboardEvent

时间:2012-03-30 10:28:50

标签: macos actionscript-3 flex

我想在MacOs笔记本电脑上添加一个KeyboardEvent。 存在捕获ENTER的问题。确实在笔记本电脑上,你必须按“fn”+ RETURN来模拟ENTER。 但我不知道该怎么做。实际上,当我进行测试时,就像ENTER和RETURN一样。 所以这对我来说是个大问题,因为我想用ENTER键添加快捷键,让用户有机会使用RETURN键。

你有想法吗?

由于

3 个答案:

答案 0 :(得分:1)

您需要查找keyCode 13

protected function handleKeyDown(e:KeyboardEvent):void{
   if(e.keyCode == 13){
       trace("enter/return pressed");
   }

}

这适用于os x返回键以及pc输入

答案 1 :(得分:0)

确保您是否在Flash IDE中进行测试以在测试期间禁用键盘快捷键!

答案 2 :(得分:0)

您是否想要在键盘处理程序中检查Keyboard.NUMPAD_ENTER?

private function onKeyDown(event:KeyboardEvent):void
{
    if(event.keyCode == Keyboard.NUMPAD_ENTER)
    {
        trace("enter pressed");
    }
}