blockly > Connection

連線類別

用於連結區塊的類別。

Signature:

export declare class Connection 

建構函式

建構函式 修飾符 說明
(建構函式)(來源、類型) 建構 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 連線 | 空值 這個連線連接到的連線。如果未連線,則為空值。
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() 這個方法會傳回字串,以開發人員用語 (僅限英文) 描述此連線。這個屬性專供控制台記錄和錯誤使用。