1

adobeのドキュメントには、電話からキープレスイベントをリッスンする場合は、Key.Downをリッスンする必要があると記載されていますが、キープレスのKey.getCode()をトレースすると、文字列「Key.Down」ではなく数字が表示されます。私はこれをデバイスセントラルでローカルにテストしていますが、現在これをテストするための電話はありません。これが私のコードです-

keyListener = new Object();
keyListener.onKeyDown = function() {
    switch (Key.getCode()) {
    trace(Key.getCode()) // outputs 40
        case (Key.DOWN) : // according to the docs
          pressDown();
        break;
    }
}

私の質問は-これは単にデバイスセントラルでImテストを行っているためであり、電話で実行する場合はKey.Downをリッスンする必要がありますか?またはドキュメントが間違っていますか?また、数値コード(40)はすべてのデバイスで一貫していますか?何がアドビを与えるのですか?

皆さんありがとう

4

1 に答える 1

1

Key.Downは 40 に等しいので、同じものとして認識されます。したがって、どちらを使用してもかまいませんが、Key.Downキーコードを覚えていない人 (私たちのほとんど) が簡単に認識できるので、使用することをお勧めします。

これらはJavascript のキー コード値です。しかし、それらはかなり普遍的だと思います

于 2010-01-06T14:23:36.740 に答える