Lớp Events.BlockMove
Thông báo cho trình nghe khi một khối được di chuyển. Điều này có thể xảy ra từ một kết nối đến một kết nối khác hoặc từ một vị trí trên không gian làm việc đến một 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ả |
---|---|---|
(constructor)(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ả |
---|---|---|---|
newCoordinate? | Định vị | (Không bắt buộc) Toạ độ X và Y mới của không gian làm việ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. | |
newInputName? | chuỗi | (Không bắt buộc) Tên của dữ liệu đầu vào mới. Chưa xác định được đó là khối cấp cao nhất hay khối tiếp theo của khối mẹ. | |
newParentId? | chuỗi | (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. | |
oldCoordinate? | Định vị | (Không bắt buộc) Toạ độ X và Y cũ của không gian làm việ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? | chuỗi | (Không bắt buộc) Tên của dữ liệu đầu vào cũ. Không xác định được đó là khối cấp cao nhất hay khối tiếp theo của khối mẹ. | |
oldParentId? | chuỗi | (Không bắt buộc) Mã của khối mẹ cũ. Không xác định nếu đó là khối cấp cao nhất. | |
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. "bump" – Khối bị đẩy ra khỏi một kết nối không hợp lệ. "snap" (nắm bắt) – Khối đã được dịch chuyển để căn chỉnh với lưới. "inbounds" – Khối đã được đẩy trở lại không gian làm việc không cuộn. "connect" (kết nối) – Khối đã được kết nối với một khối khác. "disconnect" (ngắt kết nối) – Khối đã bị ngắt kết nối khỏi một khối khác. "create" – Khối được tạo thông qua XML. "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', 'nhấn', 'nhấp chuột']. | |
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 khối. Được gọi sau khi di chuyển. | |
run(forward) | 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. |