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.