blockly > RenderedConnection

RenderedConnection 类

用于连接屏幕上可渲染的块的类。

Signature:

export declare class RenderedConnection extends Connection 

扩展连接

构造函数

构造函数 修饰符 说明
(构造函数)(来源, 类型) 构造 RenderedConnection 类的新实例

属性

媒体资源 修饰符 类型 说明
sourceBlock_ BlockSvg
targetConnection RenderedConnection | null 此连接所连接的连接。如果未连接,则为 null。

方法

方法 修饰符 说明
closest(maxLimit, dxy) 查找与此连接最接近的兼容连接。所有参数均以工作区单元为单位。
connect_(childConnection) protected 将两个连接连接在一起。这是上层街区的连接。根据需要重新渲染块。
disconnectInternal(setParent) 断开由此连接连接的两个块。
distanceFrom(otherConnection) 返回此连接与另一个连接之间的距离(以工作区单位为单位)。
getOffsetInBlock() 获取此连接相对于其块左上角的偏移量。
getSourceBlock() 获取此连接的来源块。
highlight() 在此连接周围添加突出显示效果。
isHighlighted() 如果该连接突出显示,则返回 true,否则返回 false。
moveBy(dx, dy) 更改连接的坐标。
moveTo(x, y) 更改连接的坐标。
moveToOffset(blockTL) 将此连接移至其在块中的偏移量和块左上角位置指定的位置。
onCheckChanged_() protected 在此连接的兼容类型发生更改时调用的函数。
respawnShadow_() protected 如果有影子方块与此连接相连,则重生成影子方块。根据需要渲染/重新渲染块。
setCheck(check) 更改连接的兼容性。根据需要重新渲染块。
setOffsetInBlock(x, y) 设置此连接相对于其块左上角的偏移量。
startTrackingAll() 开始跟踪此连接以及连接到此连接的任何块上的所有下游连接。当代码块展开时,就会发生这种情况。
targetBlock() 返回此连接连接到的块。
unhighlight() 取消突出显示此连接。