blockly > Sự kiện > BlockMove

Lớp Events.BlockMove

Thông báo cho trình nghe khi di chuyển một khối. Đây có thể là từ kết nối này sang kết nối khác hoặc từ vị trí này sang vị trí không gian làm việc khác.

Chữ ký:

export declare class BlockMove extends BlockBase 

Mở rộng: BlockBase

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)(opt_block) Tạo một thực thể mới của lớp BlockMove

Thuộc tính

Tài sản Đối tượng sửa đổi Loại Nội dung mô tả
newCoordinate? Tọa độ (Không bắt buộc) Toạ độ không gian làm việc X và Y mới của khối nếu đó là khối cấp cao nhất. Không được xác định nếu đó không phải là khối cấp cao nhất.
newInputName? string (Không bắt buộc) Tên của dữ liệu nhập mới. Không xác định được đó là khối cấp cao nhất hay khối tiếp theo của thành phần mẹ.
newParentId? string (Không bắt buộc) Mã nhận dạng của khối gốc mới. Không xác định nếu đó là khối cấp cao nhất.
oldCoordinate? Tọa độ (Không bắt buộc) Toạ độ không gian làm việc X và Y cũ của khối nếu đó là một khối cấp cao nhất. Không được xác định nếu đó không phải là khối cấp cao nhất.
oldInputName? string (Không bắt buộc) Tên của phương thức nhập cũ. Không xác định được đó là một khối cấp cao nhất hay khối tiếp theo của thành phần mẹ.
oldParentId? string (Không bắt buộc) Mã nhận dạng của khối gốc cũ. Không xác định được liệu đó có phải là một khối cấp cao nhất hay không.
lý do nào? string[] (Không bắt buộc) Nội dung giải thích về mục đích của việc thay đổi này. Các giá trị đã biết bao gồm: 'drag' -- Một thao tác kéo đã hoàn tất. 'bump' -- Chặn bị đẩy khỏi kết nối không hợp lệ. 'snap' -- Khối đã được dịch chuyển để thẳng hàng với lưới. "inbounds" – Chặn bị đẩy về không gian làm việc không cuộn. "connect" -- Khối đã kết nối với một khối khác. "ngắt kết nối" -- Tính năng chặn bị ngắt kết nối khỏi một khối khác. "create" -- Chặn được tạo qua XML. "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: ['drag', 'bump', 'snap'].
loại string

Phương thức

Phương thức Đối tượng sửa đổi Nội dung 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 khối. Được gọi sau khi di chuyển.
chạy(tiến) Chạy một sự kiện di chuyển.
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.