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