blockly > ShortcutRegistry > addKeyMapping
Metodo ShortcutRegistry.addKeyMapping()
Aggiunge una mappatura tra un codice a tasti e una scorciatoia da tastiera.
Normalmente, a un determinato codice a tastiera può essere associata una sola scorciatoia, ma se imposti allowCollisions su true, una tastiera può essere associata a più scorciatoie. In questo caso, quando onKeyDown viene chiamato con la sequenza di tasti specificata, elaborerà le scorciatoie mappate in ordine inverso, dalla più alla meno recente).
Firma:
addKeyMapping(keyCode: string | number | KeyCodes, shortcutName: string, allowCollision?: boolean): void;
Parametri
Parametro | Tipo | Descrizione |
---|---|---|
keyCode | stringa | numero | KeyCodes | Il codice tasto per la scorciatoia da tastiera. Se registri un codice chiave con un modificatore (ad es. Ctrl+C), utilizza ShortcutRegistry.registry.createSerializedKey; |
shortcutName | stringa | Il nome della scorciatoia da eseguire quando viene premuto il codice a tasti predefinito. |
allowCollision | booleano | (Facoltativo) True per evitare un errore quando aggiungi una scorciatoia a una chiave già mappata a una scorciatoia. |
Restituisce:
nullo
Eccezioni
{Error} se il codice chiave specificato è già mappato a una scorciatoia.