blockly > Sự kiện > CommentMove

Lớp Events.CommentMove

Thông báo cho trình nghe rằng một nhận xét trong không gian làm việc đã được di chuyển.

Chữ ký:

export declare class CommentMove extends CommentBase 

Mở rộng: CommentBase

Hàm khởi tạo

Hàm dựng Đối tượng sửa đổi Mô tả
(constructor)(opt_comment) Tạo một thực thể mới của lớp CommentMove

Thuộc tính

Thuộc tính Đối tượng sửa đổi Loại Mô tả
comment_? WorkspaceComment (Không bắt buộc) Bình luận đang được di chuyển.
newCoordinate_? Định vị (Không bắt buộc) Vị trí của nhận xét sau khi di chuyển, theo toạ độ trong không gian làm việc.
oldCoordinate_? Định vị (Không bắt buộc) Vị trí của nhận xét trước khi di chuyển, theo toạ độ trong không gian làm việc.
Lý do? string[] (Không bắt buộc) Nội dung giải thích về mục đích của thao tác này. Các giá trị đã biết bao gồm: "kéo" – Một thao tác kéo đã hoàn tất. "snap" (nắm bắt) – Nhận xét đã được dịch chuyển để khớp với lưới. "inbounds" – Khối đã được đẩy trở lại không gian làm việc không cuộn. "create" (tạo) – Khối được tạo thông qua quá trình giải mã tuần tự. "cleanup" (dọn dẹp) – Các khối cấp cao nhất được căn chỉnh trong Workspace. Việc hợp nhất sự kiện có thể tạo ra nhiều lý do: ['kéo', 'đến', 'nhấp chuột nhanh'].
type EventType

Phương thức

Phương thức Đối tượng sửa đổi Mô tả
isNull() Sự kiện này có ghi lại bất kỳ thay đổi nào về trạng thái không?
recordNew() Ghi lại vị trí mới của nhận xét. Được gọi sau khi di chuyển. Chỉ có thể gọi một lần.
run(forward) Chạy một sự kiện di chuyển.
setOldCoordinate(xy) Ghi đè vị trí trước khi di chuyển. Sử dụng tính năng này nếu bạn không tạo sự kiện cho đến khi quá trình di chuyển kết thúc nhưng bạn biết vị trí ban đầu.
setReason(reason) Đặt lý do cho một sự kiện di chuyển.
toJson() Mã hoá sự kiện dưới dạng JSON.