blockly > ShortcutRegistry > onKeyDown
Метод ShortcutRegistry.onKeyDown()
Обрабатывает события нажатия клавиш.
- Любое
KeyboardShortcut(s), сопоставленные с кодами клавиш, которые вызывают срабатывание событияeбудут обработаны в порядке от наименее до наиболее недавно зарегистрированных. - Если существуетpreconditionFnсочетания клавиш, оно будет вызвано. ЕслиpreconditionFnвозвращает false, функцияcallbackсочетания клавиш будет пропущена. Обработка продолжится со следующим сочетанием клавиш, если таковое имеется. - Затем будет вызвана функцияcallbackклавиш. Если она возвращает true, обработка будет завершена, иonKeyDownвернет true. Если она возвращает false, обработка продолжится со следующим сочетанием клавиш, если таковое имеется. - Если все зарегистрированные сочетания клавиш для данного кода клавиш были обработаны и ни одно из них не вернуло true,onKeyDownвернет false.
Подпись:
onKeyDown(workspace: WorkspaceSvg, e: KeyboardEvent): boolean;
Параметры
| Параметр | Тип | Описание |
|---|---|---|
| рабочее пространство | WorkspaceSvg | Основное рабочее пространство, где было зафиксировано событие. |
| е | KeyboardEvent | Событие нажатия клавиши. |
Возврат:
булев
True, если событие было обработано, в противном случае — false.