blockly > ShortcutRegistry > addKeyMapping

Metode ShortcutRegistry.addKeyMapping()

Menambahkan pemetaan antara kode kunci dan pintasan keyboard.

Biasanya, hanya satu pintasan yang dapat dipetakan ke kode kunci tertentu, tetapi menetapkan allowCollisions ke true memungkinkan keyboard dipetakan ke beberapa pintasan. Dalam hal ini, saat onKeyDown dipanggil dengan tombol yang diberikan, metode ini akan memproses pintasan yang dipetakan dalam urutan terbalik, dari yang paling baru hingga yang paling lama dipetakan).

Tanda Tangan:

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

Parameter

Parameter Jenis Deskripsi
keyCode string | number | KeyCodes Kode tombol untuk pintasan keyboard. Jika mendaftarkan kode kunci dengan pengubah (misalnya: ctrl+c), gunakan ShortcutRegistry.registry.createSerializedKey;
shortcutName string Nama pintasan yang akan dieksekusi saat kode tombol tertentu ditekan.
allowCollision boolean (Opsional) Benar untuk mencegah error saat menambahkan pintasan ke tombol yang sudah dipetakan ke pintasan.

Hasil:

void

Pengecualian

{Error} jika kode kunci yang diberikan sudah dipetakan ke pintasan.