1

ベース<mx:HTML>の. _ 書式設定などにさまざまなキーボード ショートカットが割り当てられていますが、割り当てられていないショートカット(たとえば、または [ Windows では] + )を入力すると、修飾キーが押されていないかのように文字が入力されます。これは、ショートカットが割り当てられているが、そのメニュー項目が無効になっている場合にも当てはまります。HTML/JavascriptWYSIWYG/rich-text editor
cmdctrlM

修飾子が押されたことを検出する最良の方法は何ですか?ただし、ショートカットは割り当てられておらず、修飾キーなしで HTML ビューに渡されるのではなく無視する必要があります。

4

1 に答える 1

1

気にしないで、私はそれを理解しました。どうやら、KeyboardEventのデフォルトのアクションを妨げても、メニューシステムは動作します。

public var OperatingSystem:String = !!NativeApplication.supportsDockIcon ?
    'mac' :
    !!NativeApplication.supportsSystemTrayIcon ?
    'win' :
    'other';

stage.addEventListener('keyDown', function(e:KeyboardEvent):void {
    if(e[(OperatingSystem == 'mac' ? 'commandKey' : 'ctrlKey')]) {
        e.preventDefault();
    }
});
于 2008-10-14T19:19:17.563 に答える