Lớp RenderedConnection
Lớp kết nối giữa các khối có thể hiển thị trên màn hình.
Chữ ký:
export declare class RenderedConnection extends Connection
Mở rộng: Kết nối
Hàm khởi tạo
Hàm dựng | Công cụ sửa đổi | Nội dung mô tả |
---|---|---|
(hàm khởi tạo)(nguồn; loại) | Tạo một thực thể mới của lớp RenderedConnection |
Thuộc tính
Tài sản | Công cụ sửa đổi | Loại | Nội dung mô tả |
---|---|---|---|
sourceBlock_ | BlockSvg | ||
targetConnection | RenderedConnection | giá trị rỗng | Kết nối mà kết nối này kết nối. Rỗng nếu không được kết nối. |
Phương thức
Phương thức | Công cụ sửa đổi | Nội dung mô tả |
---|---|---|
closest(maxLimit; dxy) | Tìm kết nối tương thích nhất với kết nối này. Tất cả thông số đều ở đơn vị không gian làm việc. | |
connect_(childConnection) | protected |
Kết nối hai tài khoản với nhau. Đây là kết nối trên khối cấp trên. Hiển thị lại các khối nếu cần. |
disconnectInternal(setParent) | Ngắt kết nối hai khối được kết nối bằng kết nối này. | |
distanceFrom(otherConnection) | Trả về khoảng cách giữa mối kết nối này và một kết nối khác trong đơn vị không gian làm việc. | |
getOffsetInBlock() | Lấy độ lệch của kết nối này tương ứng với phía trên cùng bên trái của khối kết nối. | |
getSourceBlock() | Lấy khối nguồn cho kết nối này. | |
highlight() | Thêm phần đánh dấu xung quanh kết nối này. | |
isHighlighted() | Trả về true nếu kết nối này được đánh dấu, nếu không thì trả về false. | |
moveBy(dx, dy) | Thay đổi toạ độ của kết nối. | |
moveTo(x; y) | Thay đổi toạ độ của kết nối. | |
moveToOffset(blockTL) | Di chuyển kết nối này đến vị trí được cho bởi độ lệch của nó trong khối và vị trí góc trên cùng bên trái của khối. | |
onCheckChanged_() | protected |
Hàm sẽ được gọi khi loại tương thích của kết nối này thay đổi. |
respawnShadow_() | protected |
Khôi phục khối bóng đổ nếu có một khối được kết nối với kết nối này. Kết xuất/kết xuất lại các khối khi cần. |
setCheck(check) | Thay đổi khả năng tương thích của kết nối. Hiển thị lại các khối nếu cần. | |
setOffsetInBlock(x, y) | Đặt độ lệch của kết nối này tương ứng với phía trên cùng bên trái của khối kết nối. | |
startTrackingAll() | Bắt đầu theo dõi kết nối này, cũng như tất cả các kết nối xuôi dòng trên bất kỳ khối nào đi kèm với kết nối này. Điều này xảy ra khi một khối được mở rộng. | |
targetBlock() | Trả về khối mà kết nối này kết nối. | |
unhighlight() | Hãy xoá phần đánh dấu xung quanh kết nối này. |