blockly > ShortcutRegistry

คลาส ShortcutRegistry

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

ลายเซ็น:

export declare class ShortcutRegistry 

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

พร็อพเพอร์ตี้ ตัวปรับแต่ง Type คำอธิบาย
registry

static

readonly

ShortcutRegistry

วิธีการ

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