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() | 移除連結周圍的醒目顯示。 |