blockly > BasicCursor

Lớp BasicCursor

Lớp cho con trỏ cơ bản. Thao tác này sẽ cho phép người dùng truy cập vào tất cả các nút trong AST bằng cách nhấn nút tiếp theo hoặc nút trước.

Chữ ký:

export declare class BasicCursor extends Cursor 

Mở rộng: Con trỏ

Hàm khởi tạo

Hàm dựng Đối tượng sửa đổi Nội dung mô tả
(hàm khởi tạo)() Tạo một thực thể mới của lớp BasicCursor

Thuộc tính

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

static

readonly

(chưa khai báo) Tên dùng để đăng ký con trỏ cơ bản.

Phương thức

Phương thức Đối tượng sửa đổi Nội dung mô tả
getNextNode_(nút, có hiệu lực) protected Sử dụng truyền tải trước thứ tự để điều hướng AST bị chặn. Điều này cho phép người dùng dễ dàng điều hướng toàn bộ AST của Blockly mà không phải đi vào và ra khỏi các cấp độ trên cây.
getPreviousNode_(nút, isValid) protected Đảo ngược thứ tự truyền tải trước để tìm nút trước. Điều này cho phép người dùng dễ dàng điều hướng toàn bộ AST của Blockly mà không phải đi vào và ra khỏi các cấp độ trên cây.
in() Đối với con trỏ cơ bản, chúng ta chỉ có khả năng đi tới và trước đó, do đó cũng sẽ cho phép người dùng đến nút tiếp theo trong quá trình truyền tải theo thứ tự trước.
next() Tìm nút tiếp theo trong quá trình truyền tải theo thứ tự trước.
out() Đối với con trỏ cơ bản, chúng ta chỉ có khả năng đi tiếp và trước đó. Do đó, người dùng sẽ có thể đi đến nút trước trong quá trình truyền tải theo thứ tự trước.
prev() Tìm nút trước đó trong quá trình truyền tải theo thứ tự trước.
validNode_(node) protected Quyết định nút nào cần truyền tải và nút nào cần bỏ qua. Hiện tại, nút này bỏ qua các nút đầu ra, ngăn xếp và không gian làm việc.