Видео: Топ-7 фишек Samsung Galaxy S8 2024
Коды клавиш удаленного управления отображаются в JavaScript коды, которые переключают фокус между элементами, назначая соответствующий процесс каждому из зарегистрированных событий ключа. См. Следующий список зарегистрированных значений ключа для полноэкранного приложения:
-
KEY_VOL_UP
-
KEY_VOL_DOWN
-
KEY_MUTE
-
KEY_TOOLS
-
KEY_INFO
-
KEY_EMODE
-
KEY_DMA
-
Key_Menu
-
KEY_SOURCE
-
KEY_PRECH
-
KEY_FAVCH
-
KEY_CHLIST
-
KEY_DMA
-
KEY_TTX_MIX
-
KEY_GUIDE
-
KEY_SUBTITLE
-
KEY_ASPECT
-
KEY_DOLBY_SRR
-
KEY_MTS
-
KEY_PANEL_CH_UP
-
KEY_PANEL_CH_DOWN
-
KEY_PANEL_VOL_UP
-
KEY_PANEL_VOL_DOWN
-
KEY_PANEL_ENTER
-
KEY_PANEL_SOURCE
-
KEY_PANEL_MENU
-
Key_1
-
Key_2
-
Key_3
-
Key_4
-
Key_5
-
Key_6
-
Key_7
-
Key_8
-
Key_9
-
Key_0
-
KEY_WHEELDOWN
-
KEY_WHEELUP
-
KEY_RED
-
KEY_GREEN
-
KEY_YELLOW
-
KEY_BLUE
-
KEY_RW
-
Key_Pause
-
KEY_FF
-
Key_Play
-
Key_Stop
-
Key_Enter
-
Key_Return
-
KEY_EXIT
См. Следующий список зарегистрированных значений ключа для одноразового приложения (тикер):
-
KEY_WHEELDOWN
-
KEY_WHEELUP
-
KEY_RED
-
KEY_GREEN
-
KEY_YELLOW
-
KEY_BLUE
-
KEY_RW < KEY_PAUSE
-
KEY_FF
-
KEY_PLAY
-
KEY_STOP
-
KEY_ENTER
-
KEY_RETURN
-
KEY_EXIT
-
Если у приложения есть обработчик и назначенная функция для события KEY_UP, он будет обрабатывать эффективно, когда пользователь нажимает клавишу «Вверх» на пульте дистанционного управления. Но ничего не произойдет, если приложение не запрограммировано для обработки события KEY_UP.
В следующем примере будут обрабатываться наиболее часто используемые четыре клавиши направления, задняя клавиша и события OK. Во-первых, добавьте элемент привязки для обработки ключевых событий.
Элемент привязки должен иметь свойство href, но любое значение, назначенное для этого свойства, приведет к тому, что браузер откроет новую страницу со значением в качестве ее адреса. Это ненужная функция для используемого метода разработки на основе сцены и может быть заблокирована вызовом функции void (0), которая всегда возвращает нулевое значение.
В настоящее время привязанный анкер будет использовать обработчик onkeydown для обработки события, сгенерированного, когда пользователь SmartTV нажимает кнопку дистанционного управления. Обработчик вызывает функцию, если есть зарегистрированная функция для события.
В следующем примере используется функция обработки событий для обработки четырех направленных клавиш, клавиши «Назад» и клавиши «ОК», которые принимаются ранее определенным якорем.
// Создаем экземпляр TVKeyValue API Common Module. var tvKey = новый общий. API. TVKeyValue (); // Функция обработки событий, зарегистрированная в обработчике привязки. Главный. keyDown = function () {var keyCode = событие. ключевой код; переключатель (ключCode) {кейс tvKey. KEY_LEFT: break; case tvKey. KEY_RIGHT: break; case tvKey. KEY_UP: break; case tvKey. KEY_DOWN: break; case tvKey. KEY_ENTER: break; case tvKey. KEY_RETURN: break;}};
См. Переменную tvKey в исходном коде. Это экземпляр библиотеки TVKeyValue Common Module API. JS. Все значения кода ключа дистанционного управления сохраняются в этом объекте как свойства элемента.
Также обратите внимание на событие глобальной переменной типа объекта. keyCode, в котором хранится последнее нажатое значение ключа дистанционного управления. Это значение передается локальному переменному keyCode, а затем используется оператором switch для обработки четырех клавиш направления, клавиши ok и возвратных клавиш. Оператор switch игнорирует любые другие ключи.
Хотя есть много кодов клавиш, их запоминание не требуется, потому что большинство приложений будут использовать только несколько общих ключей.