封鎖 >RenderedConnection

RenderedConnection 類別

代表可能在畫面上算繪的區塊之間的連線類別。

Signature:

export declare class RenderedConnection extends Connection 

擴充: 連結

建構函式

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

屬性

屬性 修飾符 類型 說明
sourceBlock_ BlockSvg
targetConnection RenderedConnection |空值 這個連線的連接。如未連線,則為空值。

方法

方法 修飾符 說明
closest(maxLimit、dxy) 找出與這個連線最相容的連線。所有參數都位於 Workspace 單位中。
connect_(childConnection) protected 連接兩個連線。這是更上層區塊的連結,視需要重新算繪區塊。
disconnectInternal(setParent) 請將這個連線連結的兩個區塊中斷連線。
distanceFrom(otherConnection) 傳回這個連線與另一個連結之間的距離 (以 Workspace 單位為單位)。
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() 移除連結周圍的醒目顯示。