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.