blockly > 连接

连接类

用于连接各个分块的类。

Signature:

export declare class Connection 

构造函数

构造函数 修饰符 说明
(constructor)(source, type) 构造 Connection 类的新实例

属性

属性 修饰符 类型 说明
CAN_CONNECT static 数值 用于检查两个连接是否兼容的常量。
id 字符串 此连接的唯一 ID。
REASON_CHECKS_FAILED static 数值
REASON_DIFFERENT_WORKSPACES static 数值
REASON_DRAG_CHECKS_FAILED static 数值
REASON_PREVIOUS_AND_OUTPUT static 数值
REASON_SELF_CONNECTION static 数值
REASON_SHADOW_PARENT static 数值
REASON_TARGET_NULL static 数值
REASON_WRONG_TYPE static 数值
sourceBlock_ protected 屏蔽
targetConnection 连接 | null 此连接连接到的连接。如果未连接,则为 null。
type 数值

方法

方法 修饰符 说明
connect_(childConnection) protected 将两个连接连接在一起。这是上层块上的连接。
connect(otherConnection) 将此连接连接到另一个连接。
disconnect() 断开此连接。
disconnectInternal(setParent) protected 断开通过此连接连接的两个块。
getCheck() 获取连接的兼容性。
getConnectionForOrphanedConnection(startBlock, orphanConnection) static 返回将接受给定连接的连接(从 startBlock 开始)。这包括兼容的连接类型和连接检查。
getParentAndChildConnections() protected 给定此连接及其关联的连接,返回父连接(上级)和子连接(下级)。
getShadowDom(returnCurrent) 返回连接的阴影块的 XML 表示形式。
getShadowState(returnCurrent) 返回连接的阴影块的序列化对象表示法。
getSourceBlock() 获取此连接的来源块。
isConnected() 连接是否已连接?
isSuperior() 连接是否属于上级块(在来源堆栈中更高)?
onCheckChanged_() protected 当此连接的兼容类型发生变化时要调用的函数。
reconnect(block, inputName) 将此连接重新连接到给定分块中具有给定名称的输入。如果该输入端口已连接到其他设备,则该连接会断开。
respawnShadow_() protected 如果有阴影块连接到此连接,则重新生成该阴影块。
setCheck(check) 更改连接的兼容性。
setShadowDom(shadowDom) 更改连接的阴影块。
setShadowState(shadowState) 更改连接的阴影块。
targetBlock() 返回此连接连接到的块。
toString() 此方法会返回一个字符串,以开发者术语(仅限英语)描述此关联。仅用于控制台日志和错误。