blockly >连接

连接类

用于块之间的连接的类。

Signature:

export declare class Connection implements IASTNodeLocationWithBlock 

实现IASTNodeLocationWithBlock

构造函数

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

属性

属性 修饰符 类型 说明
CAN_CONNECT static number 用于检查两个连接是否兼容的常量。
REASON_CHECKS_FAILED static number
REASON_DIFFERENT_WORKSPACES static number
REASON_DRAG_CHECKS_FAILED static number
REASON_PREVIOUS_AND_OUTPUT static number
REASON_SELF_CONNECTION static number
REASON_SHADOW_PARENT static number
REASON_TARGET_NULL static number
REASON_WRONG_TYPE static number
sourceBlock_ protected 屏蔽
targetConnection 建立联系 |null 此连接所连接的连接。如果未连接,则为 null。
type number

方法

方法 修饰符 说明
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() 此方法会返回一个字符串,用于用开发者术语描述此连接(仅英语)。应在控制台日志和错误中使用。