blockly > ShortcutRegistry

Lớp ShortcutRegistry

Lớp dành cho sổ đăng ký phím tắt. Lớp này phải là một singleton. Bạn không nên tạo một thực thể mới và chỉ truy cập vào lớp này từ ShortcutRegistry.registry.

Chữ ký:

export declare class ShortcutRegistry 

Thuộc tính

Tài sản Đối tượng sửa đổi Loại Nội dung mô tả
registry

static

readonly

ShortcutRegistry

Phương thức

Phương thức Đối tượng sửa đổi Nội dung mô tả
addKeyMapping(keyCode, shortcutName, opt_allowCollision) Thêm liên kết giữa mã phím và phím tắt.
createSerializedKey(keyCode, phương thức sửa đổi) Tạo mã khoá được tuần tự hoá sẽ được dùng trong bản đồ khoá.
getKeyCodesByShortcutName(shortcutName) Lấy mã khoá theo tuần tự dùng để đăng ký lối tắt có tên cụ thể.
getKeyMap() Lấy bản đồ phím hiện tại.
getRegistry() Lấy sổ đăng ký phím tắt.
getShortcutNamesByKeyCode(keyCode) Lấy các lối tắt đã đăng ký cho mã phím đã cho.
onKeyDown(workspace, e) Xử lý các sự kiện nhấn phím.
register(shortcut, opt_allowOverrides) Đăng ký một phím tắt.
removeAllKeyMappings(shortcutName) Xoá mọi sơ đồ phím của một lối tắt có tên đã đặt. Hữu ích khi thay đổi sơ đồ phím mặc định và không xác định được mã phím đã đăng ký cho phím tắt.
removeKeyMapping(keyCode, shortcutName, opt_quiet) Xoá mối liên kết giữa mã phím và phím tắt.
reset() Xoá và tạo lại sổ đăng ký và keyMap.
setKeyMap(newKeyMap) Thiết lập sơ đồ phím. Việc đặt sơ đồ phím sẽ ghi đè mọi sơ đồ phím mặc định.
unregister(shortcutName) Huỷ đăng ký phím tắt đã đăng ký bằng mã phím đã cho. Thao tác này cũng sẽ xoá mọi sơ đồ phím tham chiếu đến lối tắt này.