blockly > RenderedConnection

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.