chặn > RenderedConnection

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.