blockly > ShortcutRegistry > addKeyMapping

Metoda ShortcutRegistry.addKeyMapping()

Dodaje mapowanie między kodem klawisza a skrótem klawiszowym.

Zazwyczaj tylko 1 skrót może być mapowany na dany kod klawisza, ale ustawienie allowCollisions na wartość Prawda pozwala mapować klawiaturę na wiele skrótów. W takim przypadku wywołanie metody onKeyDown z danym naciśnięciem klawisza przetworzy mapowane skróty w odwrotnej kolejności, od ostatniego do najstarszego.

Podpis:

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

Parametry

Parametr Typ Opis
keyCode string | number | KeyCodes Kod klawisza skrótu klawiszowego. Jeśli rejestrujesz kod klucza z modyfikatorem (np. Ctrl+C), użyj ShortcutRegistry.registry.createSerializedKey;
shortcutName ciąg znaków Nazwa skrótu, który ma być wykonywany po naciśnięciu danego kodu klawisza.
allowCollision wartość logiczna (Opcjonalnie) Wartość „True” (prawda) zapobiega błędom podczas dodawania skrótu do klawisza, który jest już przypisany do skrótu.

Zwroty:

void

Wyjątki

{Error} jeśli podany kod klawisza jest już zmapowany na skrót.