blockly > ShortcutRegistry > onKeyDown

Phương thức ShortcutRegistry.onKeyDown()

Xử lý các sự kiện nhấn phím.

  • Mọi KeyboardShortcut được liên kết với các mã phím khiến sự kiện e được kích hoạt sẽ được xử lý, theo thứ tự từ ít đến nhiều lần đăng ký gần đây nhất. – Nếu preconditionFn của lối tắt tồn tại, thì lối tắt đó sẽ được gọi. Nếu preconditionFn trả về giá trị false, hàm callback của lối tắt sẽ bị bỏ qua. Quá trình xử lý sẽ tiếp tục với lối tắt tiếp theo (nếu có). – Sau đó, hàm callback của lối tắt sẽ được gọi. Nếu giá trị trả về là true, quá trình xử lý sẽ kết thúc và onKeyDown sẽ trả về true. Nếu trả về giá trị false, quá trình xử lý sẽ tiếp tục với lối tắt tiếp theo (nếu có). – Nếu tất cả lối tắt đã đăng ký cho mã phím đã cho đã được xử lý mà không có lối tắt nào trả về true, thì onKeyDown sẽ trả về false.

Chữ ký:

onKeyDown(workspace: WorkspaceSvg, e: KeyboardEvent): boolean;

Thông số

Thông số Loại Mô tả
không gian làm việc WorkspaceSvg Không gian làm việc chính nơi sự kiện được ghi lại.
e KeyboardEvent Sự kiện nhấn phím.

Trả về:

boolean

Đúng nếu sự kiện đã được xử lý, sai nếu không.