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.