chặn > Sự kiện > BlockMove

Lớp Event.BlockMove

Thông báo cho trình nghe khi một khối được di chuyển. Điều này có thể là kết nối từ kết nối này với kết nối khác, hoặc từ vị trí này trên không gian làm việc sang vị trí 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 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

Thuộc tính Đối tượng sửa đổi Loại Mô tả
newChromeOS? 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 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 mục nhập mới. Không xác định nếu đó 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ã của khối mẹ mới. Không xác định nếu đó là khối cấp cao nhất.
oldExample? 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à khối cấp cao nhất. Không 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 đó là 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ã của khối mẹ cũ. Không xác định đó có phải là khối cấp cao nhất hay không.
lý do nào? chuỗi[] (Không bắt buộc) Giải thích mục đích của việc di chuyển này. Các giá trị đã biết bao gồm: "kéo" -- Thao tác kéo đã hoàn tất. "va chạm" -- Chặn bị đẩy ra khỏi kết nối không hợp lệ. "chụp ảnh" -- Khối đã được dịch chuyển sang khớp với lưới. "inbounds" (số đến) -- Chặn bị đẩy trở lại không gian làm việc không cuộn. "kết nối" -- Khối được kết nối với một khối khác. "ngắt kết nối" -- Chặn bị ngắt kết nối khỏi khối khác. "tạo" -- Khối được tạo qua XML. "dọn dẹp" – Các khối cấp cao nhất được căn chỉnh cho Workspace. Việc hợp nhất sự kiện có thể dẫn đến nhiều lý do: ['drag', 'bump', 'snap'].
loại string

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 khối. Được gọi sau khi di chuyển.
chạy(tiến) Chạy một sự kiện vận động.
setReason(reason) Đặt lý do di chuyển sự kiện.
toJson() Mã hoá sự kiện dưới dạng JSON.