封鎖 >連線

連線類別

區塊之間連線的類別。

Signature:

export declare class Connection implements IASTNodeLocationWithBlock 

實作: IASTNodeLocationWithBlock

建構函式

建構函式 修飾符 說明
(建構函式)(來源、類型) 建構 Connection 類別的新例項

屬性

屬性 修飾符 類型 說明
CAN_CONNECT static 數字 用於檢查兩個連線是否相容的常數。
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 連繫 |空值 這個連線的連接。如未連線,則為空值。
類型 數字

方法

方法 修飾符 說明
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() 這個方法會傳回開發人員條款,用來說明這個連線的字串 (僅提供英文版)。適合用於控制台記錄和錯誤。