blockly > RenderedConnection

Lớp RenderedConnection

Lớp cho mối 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 implements IContextMenu, IFocusableNode 

Mở rộng: Kết nối

Triển khai: IContextMenu, IFocusableNode

Hàm khởi tạo

Hàm dựng Đối tượng sửa đổi Mô tả
(constructor)(source, type) 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 | null Kết nối mà kết nối này kết nối với. Rỗng nếu không được kết nối.

Phương thức

Phương thức Đối tượng sửa đổi Mô tả
canBeFocused() Xem IFocusableNode.canBeFocused.
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ả tham số đều ở đơ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 trên. Kết xuất 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 mối 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 mối kết nối khác theo đơn vị không gian làm việc.
getFocusableElement() Xem IFocusableNode.getFocusableElement.
getFocusableTree() Xem IFocusableNode.getFocusableTree.
getOffsetInBlock() Lấy độ dời của kết nối này so với phần 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 phần đá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 làm nổi bật, nếu không thì trả về false.
moveBy(dx, dy) Thay đổi toạ độ của mối kết nối.
moveTo(x, y) Thay đổi toạ độ của mối kết nối.
moveToOffset(blockTL) Di chuyển kết nối này đến vị trí do độ dời trong khối và vị trí của góc trên cùng bên trái của khối xác định.
onCheckChanged_() protected Hàm được gọi khi các loại tương thích của kết nối này đã thay đổi.
onNodeBlur() Xem IFocusableNode.onNodeBlur.
onNodeFocus() Xem IFocusableNode.onNodeFocus.
respawnShadow_() protected Tạo lại khối bóng nếu có 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 nếu cần.
setCheck(check) Thay đổi khả năng tương thích của một kết nối. Kết xuất lại các khối nếu cần.
setOffsetInBlock(x, y) Đặt độ dời của kết nối này so với phần trên cùng bên trái của khối.
showContextMenu(e) Xử lý việc hiển thị trình đơn theo bối cảnh khi trình đơn đó được mở trên một kết nối. Xin lưu ý rằng thường thì bạn không thể mở trình đơn theo bối cảnh bằng chuột trên một kết nối vì bạn không thể chọn một kết nối. Tuy nhiên, người dùng bàn phím có thể mở trình đơn theo bối cảnh bằng phím tắt.
startTrackingAll() Bắt đầu theo dõi kết nối này, cũng như tất cả kết nối truyền xuống trên bất kỳ khối nào được đính kèm vào 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 với.
unhighlight() Xoá vùng được làm nổi bật xung quanh mối kết nối này.