chặn > Kết nối

Lớp kết nối

Lớp cho kết nối giữa các khối.

Chữ ký:

export declare class Connection implements IASTNodeLocationWithBlock 

Triển khai: IASTNodeLocationWithBlock

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 Connection

Thuộc tính

Thuộc tính Đối tượng sửa đổi Loại Mô tả
CAN_CONNECT static số Hằng số để kiểm tra xem 2 kết nối có tương thích hay không.
REASON_CHECKS_FAILED static số
REASON_DIFFERENT_WORKSPACES static số
REASON_DRAG_CHECKS_FAILED static số
REASON_PREVIOUS_AND_OUTPUT static số
REASON_SELF_CONNECTION static số
REASON_SHADOW_PARENT static số
REASON_TARGET_NULL static số
REASON_WRONG_TYPE static số
sourceBlock_ protected Chặn
targetConnection Kết nối | 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.
loại số

Phương thức

Phương thức Đối tượng sửa đổi Mô tả
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.
connect(otherConnection) Kết nối kết nối này với một kết nối khác.
ngắt kết nối() Ngắt kết nối này.
disconnectInternal(setParent) protected Ngắt kết nối 2 khối được kết nối bằng kết nối này.
getCheck() Xem khả năng tương thích của kết nối.
getConnectionForOrphanedConnection(startBlock, orphanConnection) static Trả về kết nối (bắt đầu từ startBlock) sẽ chấp nhận kết nối đã cho. Trong đó có các loại kết nối tương thích và kiểm tra kết nối.
getParentAndChildConnections() protected Trả về kết nối mẹ (kém nhất) và kết nối con (kém hơn) dựa vào kết nối này và đường kết nối được kết nối.
getShadowDom(returnCurrent) Trả về bản trình bày xml của khối bóng của kết nối.
getShadowState(returnCurrent) Trả về đối tượng chuyển đổi tuần tự đại diện cho khối bóng của kết nối.
getSourceBlock() Lấy khối nguồn cho kết nối này.
isConnected() Kết nối đã được kết nối chưa?
isSuperior() Kết nối có thuộc về một khối cấp cao hơn (cao hơn trong ngăn xếp nguồn) không?
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.
kết nối lại(block, inputName) Kết nối lại kết nối này với đầu vào bằng tên đã cho trên khối đã cho. Nếu đã có kết nối với nguồn đầu vào đó, thì kết nối đó sẽ bị ngắt kết nố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 đường kết nối này.
setCheck(check) Thay đổi khả năng tương thích của kết nối.
setShadowDom(shadowDom) Thay đổi khối bóng của kết nối.
setShadowState(shadowState) Thay đổi khối bóng của kết nối.
targetBlock() Trả về khối mà kết nối này kết nối.
toString() Phương thức này trả về một chuỗi mô tả Kết nối này trong thuật ngữ dành cho nhà phát triển (chỉ bằng tiếng Anh). Nhằm sử dụng trong nhật ký bảng điều khiển và lỗi.