blockly >RenderedConnection

RenderedConnection 类

用于在屏幕上呈现的块之间的连接的类。

Signature:

export declare class RenderedConnection extends Connection 

扩展连接

构造函数

构造函数 修饰符 说明
(structor)(source, type) 构造 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() 取消突出显示此连接。