blockly > ShortcutRegistry > addKeyMapping

Método ShortcutRegistry.addKeyMapping()

Agrega una asignación entre un código de tecla y una combinación de teclas.

Por lo general, solo se puede asignar una combinación de teclas a un código de tecla determinado, pero si estableces allowCollisions como verdadero, se puede asignar un teclado a varias combinaciones de teclas. En ese caso, cuando se llame a onKeyDown con la combinación de teclas determinada, se procesarán los atajos asignados en orden inverso, de la más reciente a la menos reciente).

Signature:

addKeyMapping(keyCode: string | number | KeyCodes, shortcutName: string, allowCollision?: boolean): void;

Parámetros

Parámetro Tipo Descripción
keyCode cadena | número | KeyCodes Es el código de tecla de la combinación de teclas. Si registras un código de tecla con un modificador (p. ej., Ctrl + C), usa ShortcutRegistry.registry.createSerializedKey.
shortcutName string Es el nombre del atajo que se ejecutará cuando se presione el código de tecla determinado.
allowCollision booleano (Opcional) Es verdadero para evitar un error cuando se agrega un acceso directo a una tecla que ya está asignada a un acceso directo.

Muestra:

void

Excepciones

{Error} si el código de tecla determinado ya está asignado a un atajo.