blockly > RenderedConnection

RenderedConnection 類別

此類別用於顯示在螢幕上這些區塊之間的連線。

Signature:

export declare class RenderedConnection extends Connection 

擴充: 連線

建構函式

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

屬性

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

方法

方法 修飾符 說明
closest(maxLimit, dxy) 尋找與這個連線最相近的相容連線。所有參數都位於工作區單位。
connect_(childConnection) protected 連接兩個連線。這是上層區塊的連接。視需要重新轉譯區塊。
disconnectInternal(setParent) 取消連結透過這個連線連結的兩個區塊。
distanceFrom(otherConnection) 傳回這個連結與工作區單元中另一個連線之間的距離。
getOffsetInBlock() 取得這個連線區塊左上方相對於區塊的偏移值。
getSourceBlock() 取得這個連線的來源區塊。
highlight() 在這個連結周圍加上醒目顯示文字。
isHighlighted() 如果這個連線已醒目顯示,則傳回「是」,否則傳回「否」。
moveBy(dx, dy) 變更連線的座標。
moveTo(x, y) 變更連線的座標。
moveToOffset(blockTL) 將此連線移至依照區塊在區塊內的偏移以及區塊左上角位置的位置。
onCheckChanged_() protected 當這個連線的相容類型變更時要呼叫的函式。
respawnShadow_() protected 如果此連線已連線至陰影區塊,請重製陰影區塊。視需要轉譯/重新轉譯區塊。
setCheck(check) 變更連線的相容性。視需要重新轉譯區塊。
setOffsetInBlock(x, y) 設定此連線相對於區塊左上方的偏移值。
startTrackingAll() 開始追蹤這個連線,以及與此連線相連結的任何區塊上的所有下游連線。當封鎖項目展開時,就會發生這種情況。
targetBlock() 傳回這個連線連線的區塊。
unhighlight() 移除這個連結周圍的醒目顯示文字。