blockly > RenderedConnection

Klasa RenderedConnection

Klasa połączenia między blokami, która może być renderowana na ekranie.

Podpis:

export declare class RenderedConnection extends Connection 

Wydłuża się: Połączenie

Zespoły

Zespół Modyfikatory Opis
(konstruktor)(źródło, typ) Konstruuje nową instancję klasy RenderedConnection

Właściwości

Właściwość Modyfikatory Typ Opis
sourceBlock_ BlockSvg
targetConnection RenderedConnection | null Połączenie, z którym łączy się to połączenie. Wartość null, jeśli nie połączono.

Metody

Metoda Modyfikatory Opis
closest(maxLimit, dxy) Znajdź najbliższe zgodne z nim połączenie. Wszystkie parametry są podane w jednostkach obszaru roboczego.
connect_(childConnection) protected Połącz dwa połączenia. Jest to połączenie w bloku najwyższego poziomu. W razie potrzeby ponownie wyrenderuj bloki.
disconnectInternal(setParent) Rozłącz dwie bryły połączone tym połączeniem.
distanceFrom(otherConnection) Zwraca odległość między tym połączeniem a innym połączeniem w jednostkach obszaru roboczego.
getOffsetInBlock() Pobierz odsunięcie tego połączenia względem lewego górnego rogu jego bryły.
getSourceBlock() Pobierz blok źródłowy dla tego połączenia.
highlight() Dodaj wyróżnienia wokół tego połączenia.
isHighlighted() Zwraca wartość „true”, jeśli to połączenie jest podświetlone. W przeciwnym razie zwraca wartość „false” (fałsz).
moveBy(dx, dy) Zmień współrzędne połączenia.
moveTo(x, y) Zmień współrzędne połączenia.
moveToOffset(blockTL) Przenieś to połączenie do lokalizacji określonej przez jej przesunięcie w obrębie bryły i do lokalizacji jej lewego górnego rogu.
onCheckChanged_() protected Funkcja, która ma być wywoływana po zmianie zgodnych typów tego połączenia.
respawnShadow_() protected Ponownie utwórz blok cieni, jeśli taki był połączony z tym połączeniem. W razie potrzeby zrenderuj/ponownie wyrenderuj bloki.
setCheck(check) Zmień zgodność połączenia. W razie potrzeby ponownie wyrenderuj bloki.
setOffsetInBlock(x, y) Ustaw przesunięcie tego połączenia względem lewego górnego rogu jego bryły.
startTrackingAll(), Zacznij śledzić to połączenie, a także wszystkie połączenia (pobieranie) we wszystkich blokach powiązanych z tym połączeniem. Dzieje się tak, gdy bryła jest rozwinięta.
targetBlock() Zwraca blok, z którym łączy się to połączenie.
unhighlight() Usuń podświetlenia wokół tego połączenia.