При прослушивании нажатия клавиш во Flash Lite мне следует прослушивать Key.Down или цифровой код для этой клавиши? - PullRequest
1 голос
/ 06 января 2010

В документации 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;
    }
}

Мой вопрос - это просто потому, что я тестирую в центральном устройстве, и когда я запускаю его на телефоне, мне нужно будет прослушивать Key.Down? или документация неверна? Также является ли числовой код (40) одинаковым для всех устройств? Что дает Adobe?

спасибо всем

1 Ответ

1 голос
/ 06 января 2010

Key.Down равно 40, поэтому он распознает его как то же самое. Таким образом, вы можете использовать тот, который вы предпочитаете, однако я бы порекомендовал использовать Key.Down, потому что он будет легко узнаваем для тех, кто не запомнил ключевые коды (большинство из нас).

Это Значения кода ключа для Javascript . Тем не менее, я думаю, что они в значительной степени универсальны

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...