2

を使用KeyboardEventし、charスタイルのキープレスでTextAreaいくつかのアクションを実行しようとしました。私の問題は、そのような種類のイワナを捕まえるための均質な方法がないことです。>/

たとえば、>プレスの場合、Macでは次のようになります。

String.fromCharCode(event.charCode); // -> ">"
trace(event.keyCode);                // -> 62

Windowsの場合:

String.fromCharCode(event.charCode); // -> "<"
trace(event.keyCode);                // -> 226

私は他のサイトでこれを見つけました:

フラッシュはOSの既存のキーボードインターフェイスに接続するだけなので、OSが異なればKeyboardEventsの動作も異なります。注キーボードは、Windows、Mac、およびLinux間で動作が異なります。

では、これらのユースケースで一貫性を保つために使用できるベストプラクティスは何でしょうか。

4

1 に答える 1

0

文字セット(ASCIIをサポートするデフォルトのUTF-8)を使用するため、charCodeを使用する必要があります。keycodeはキーボードからのコードです。つまり、同じキーに異なるコードを使用できます。 "キーボードの一部とテンキーのマイナスには、異なるコードが含まれます。

keyCodeおよびcharCodeプロパティを理解する

于 2012-09-28T14:54:37.310 に答える