blockly > ShortcutRegistry

คลาสรีจิสทรีทางลัด

คลาสสำหรับรีจิสทรีของแป้นพิมพ์ลัด ซึ่งมีเป้าหมายเป็นซิงเกิลตัน คุณไม่ควรสร้างอินสแตนซ์ใหม่และเข้าถึงคลาสนี้จาก ShortcutRegistry.registry เท่านั้น

ลายเซ็น:

export declare class ShortcutRegistry 

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ คีย์ตัวปรับแต่ง ประเภท คำอธิบาย
รีจิสทรี

static

readonly

ShortcutRegistry

เมธอด

วิธีการ คีย์ตัวปรับแต่ง คำอธิบาย
addKeyMapping(keyCode, shortcutName, opt_allowCollision) เพิ่มการจับคู่ระหว่างรหัสคีย์และแป้นพิมพ์ลัด
createSerializedKey(keyCode, ตัวแก้ไข) สร้างรหัสคีย์แบบอนุกรมที่จะใช้ในคีย์แมป
getKeyCodesByShortcutName(shortcutName) รับรหัสคีย์แบบอนุกรมที่มีการลงทะเบียนทางลัดด้วยชื่อที่ระบุ
getKeyMap() เรียกดูคีย์แมปปัจจุบัน
getRegistry() รับรีจิสทรีของแป้นพิมพ์ลัด
getShortcutNamesByKeyCode(keyCode) รับแป้นพิมพ์ลัดที่ลงทะเบียนไว้กับรหัสคีย์ที่ระบุ
onKeyDown(workspace, e) จัดการเหตุการณ์สําคัญหยุดทำงาน
ลงทะเบียน(ทางลัด, opt_allowOverrides) ลงทะเบียนแป้นพิมพ์ลัด
removeAllKeyMappings(shortcutName) นำการแมปคีย์ทั้งหมดสำหรับทางลัดที่มีชื่อตัวออก ซึ่งจะมีประโยชน์เมื่อเปลี่ยนการแมปคีย์เริ่มต้นและรหัสคีย์ที่ลงทะเบียนไว้กับแป้นพิมพ์ลัดที่ไม่รู้จัก
removeKeyMapping(keyCode, shortcutName, opt_quiet) นำการจับคู่ระหว่างรหัสคีย์และแป้นพิมพ์ลัดออก
reset() ล้างและสร้างรีจิสทรีและ keyMap ใหม่
setKeyMap(newKeyMap) ตั้งค่าคีย์แมป การตั้งค่าคีย์แมปจะลบล้างการแมปคีย์เริ่มต้นทั้งหมด
unregister(shortcutName) ยกเลิกการลงทะเบียนแป้นพิมพ์ลัดที่ลงทะเบียนไว้ด้วยรหัสคีย์ที่กำหนด การดำเนินการนี้จะนำการแมปคีย์ที่อ้างอิงแป้นพิมพ์ลัดนี้ออกด้วย