1

В документации к adobe говорится, что при прослушивании события нажатия клавиши с телефона вы должны прослушивать Key.Down, однако, когда я отслеживаю Key.getCode() нажатий клавиш, я вижу номер, а не строку «Key.Down ". Я занимаюсь этим локально в центральном устройстве и в настоящее время не имею телефон, чтобы проверить это. Вот мой код -При прослушивании нажатия клавиш в Flash Lite я должен прослушивать 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) согласованным во всех устройствах? Что дает adobe?

благодарит всех

ответ

1

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

Это Key Code Values for Javascript. Тем не менее, я думаю, что они довольно универсальны