Lớp RenderedConnection
Lớp cho 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 | Đối tượng sửa đổi | 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
Thuộc tính | Đối tượng sửa đổi | Loại | Mô tả |
---|---|---|---|
sourceBlock_ | BlockSvg | ||
targetConnection | RenderedConnection | rỗng | Kết nối mà kết nối này sẽ kết nối. Rỗng nếu chưa được kết nối. |
Phương thức
Phương thức | Đối tượng sửa đổi | Mô tả |
---|---|---|
closest(maxLimit; dxy) | Tìm kết nối tương thích gần nhất với kết nối này. Tất cả thông số đều được tính trong đơn vị không gian làm việc. | |
connect_(childConnection) | protected |
Kết nối hai kết nối với nhau. Đây là kết nối trên khối cấp cao. Kết xuất lại các khối nếu cần. |
disconnectInternal(setParent) | Ngắt kết nối 2 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 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. | |
getSourceBlock() | Lấy khối nguồn cho kết nối này. | |
highlight() | Thêm nội dung đánh dấu xung quanh mối kết nối này. | |
isHighlighted() | Trả về true nếu kết nối này được đánh dấu, trả về false nếu không đánh dấu kết nối. | |
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 |
Kích hoạt lại khối bóng nếu có một khối được kết nối với kết nối này. Các khối kết xuất/kết xuất lại khi cần. |
setCheck(check) | Thay đổi khả năng tương thích của kết nối. Kết xuất 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 ở cuối luồng trên bất kỳ khối nào được đính 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() | Xoá phần đánh dấu xung quanh kết nối này. |