键盘在adobe air中的按钮快捷方式

时间:2013-03-25 07:02:49

标签: actionscript-3 flex air flex4 keyboard-shortcuts

我想在Adobe Air应用程序中为按钮实现键盘快捷键。

我在屏幕上有四个按钮。我想为它们分配 F9 F10 F11 F12 键。怎么实现呢?我搜索了很多但还没找到。

请建议我。

2 个答案:

答案 0 :(得分:0)

您需要捕获F9,F10,F11,F12的关键代码。为了快速,您可以从此站点获取密钥代码。

http://livedocs.adobe.com/flex/3/html/help.html?content=events_11.html

我将所有密钥代码保存在一个常量文件中。我检查按下的按钮值是否等于ko keycode。并派遣我的自定义活动。

答案 1 :(得分:0)

请参阅LiveDocs中的this page。你想看一下常数。

所以你会听KeyboardEvent.KEY_DOWN并做这样的事情:

function keyDownHandler( e:KeyboardEvent ):void {
    switch( e.charCode ) {
        case Keyboard.F9:
            // do something
            break;
        case Keyboard.F10:
            // do something
            break;
        case Keyboard.F11:
            // do something
            break;
    }
}