0

Flash でキーボード ショートカットを処理するためのクロスプラットフォーム セーフな方法はありますか?

たとえば、私の Mac ではctrl+fを押すと が 6 になりますKeyboardEventkeyCode、WindowskeyCodeでは70.

4

1 に答える 1

-1

keyCode 70 は CTRL なしの 'F' です。ブラウザは、現在のページを検索するために一般的に使用されているため、その組み合わせよりも優先されていると思います。そのため、さまざまなコードを取得しています。

6 はコマンド ボタンだと思いますが、間違っている可能性があり ます。ここには含まれていません。 context=LiveDocs_Parts&file=00001136.html

それらを個別に追跡して、Keyboard.CONTROL (flash.ui.keyboard の const) と '6' をリッスンし、それがあり、70 を受け取ると、CTRL + F を取得できます。

あなたのフラッシュがブラウザ用である場合、私はまだ使用されていない組み合わせを使用します.

于 2010-08-20T03:27:11.517 に答える