blockly > RenderedConnection

Klasa RenderedConnection

Klasa połączenia między blokami, które mogą być renderowane na ekranie.

Podpis:

export declare class RenderedConnection extends Connection 

Rozszerza: Połączenie

Zespoły

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

Właściwości

Właściwość Modyfikatory Typ Opis
sourceBlock_ BlockSvg
targetConnection RenderedConnection | wartość null Połączenie, z którym jest nawiązywane to połączenie. Jeśli urządzenie nie jest połączone, ma wartość null.

Metody

Metoda Modyfikatory Opis
closest(maxLimit, dxy) Znajdź najbliższe zgodne połączenie z tym połączeniem. Wszystkie parametry są w jednostkach obszaru roboczego.
connect_(childConnection) protected Połącz dwa połączenia. Jest to połączenie w bloku nadrzędnym. W razie potrzeby ponownie wyrenderuj bloki.
disconnectInternal(setParent) Rozłącz dwa bloki połączone tym połączeniem.
distanceFrom(otherConnection) Zwraca odległość między tym połączeniem a innym połączeniem w jednostkach obszaru roboczego.
getOffsetInBlock() Uzyskaj przesunięcie tego połączenia względem lewego górnego rogu jego bloku.
getSourceBlock() Pobierz blok źródłowy tego połączenia.
highlight() Wyróżnij to połączenie.
isHighlighted() Zwraca wartość „true” (prawda), jeśli to połączenie jest podświetlone. W przeciwnym razie zwraca wartość „false” (fałsz).
moveBy(dx, dy) zmienić współrzędne połączenia,
moveTo(x, y) zmienić współrzędne połączenia,
moveToOffset(blockTL) Przenieś to połączenie do lokalizacji określonej przez jego przesunięcie w obrębie bryły i do lokalizacji lewego górnego rogu bryły.
onCheckChanged_() protected Funkcja, która ma zostać wywołana po zmianie zgodnych typów tego połączenia.
respawnShadow_() protected Odtworzenie bloku cienia, jeśli był podłączony do tego połączenia. Renderuj/wyrenderuj bloki zależnie od potrzeb.
setCheck(check) zmienić 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 bloku.
startTrackingAll() Rozpocznij śledzenie tego połączenia, a także wszystkich połączeń wychodzących w dowolnym bloku połączonym 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świetlenie wokół tego połączenia.