blockly > RenderedConnection

Klasa RenderedConnection

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

Podpis:

export declare class RenderedConnection extends Connection implements IContextMenu, IFocusableNode 

Rozszerza: Connection

Implementuje: IContextMenu, IFocusableNode

Zespoły

Zespół Modyfikatory Opis
(konstruktor)(source, type) Tworzy nową instancję klasy RenderedConnection.

Właściwości

Właściwość Modyfikatory Typ Opis
sourceBlock_ BlockSvg
targetConnection RenderedConnection | null Połączenie, z którym jest połączone to połączenie. Wartość null, jeśli nie ma połączenia.

Metody

Metoda Modyfikatory Opis
canBeFocused() Zobacz IFocusableNode.canBeFocused.
closest(maxLimit, dxy) Znajdź najbliższe kompatybilne połączenie. Wszystkie parametry są podawane w jednostkach workspace.
connect_(childConnection) protected Połącz 2 połączenia. To połączenie w bloku nadrzędnym. W razie potrzeby ponownie renderuj bloki.
disconnectInternal(setParent) Odłącz 2 bloki połączone tym połączeniem.
distanceFrom(otherConnection) Zwraca odległość między tym połączeniem a innym połączeniem w jednostkach obszaru roboczego.
getFocusableElement() Zobacz IFocusableNode.getFocusableElement.
getFocusableTree() Zobacz IFocusableNode.getFocusableTree.
getOffsetInBlock() Pobierz przesunięcie tego połączenia względem lewego górnego rogu bloku.
getSourceBlock() Pobierz blok źródłowy dla tego połączenia.
highlight() Dodaj wyróżnienie wokół tego połączenia.
isHighlighted() Zwraca wartość „TRUE”, jeśli to połączenie jest wyróżnione, w przeciwnym wypadku zwraca wartość „FALSE”.
moveBy(dx, dy) Zmień współrzędne połączenia.
moveTo(x, y) Zmień współrzędne połączenia.
moveToOffset(blockTL) Przesuń to połączenie do lokalizacji określonej przez jego przesunięcie w bloku i położenie lewego górnego rogu bloku.
onCheckChanged_() protected Funkcja, która zostanie wywołana, gdy zmienią się zgodne typy tego połączenia.
onNodeBlur() Zobacz IFocusableNode.onNodeBlur.
onNodeFocus() Zobacz IFocusableNode.onNodeFocus.
respawnShadow_() protected Odtwórz blok cienia, jeśli był on połączony z tym połączeniem. W razie potrzeby renderuj lub ponownie renderuj bloki.
setCheck(check) Zmienianie zgodności połączenia. W razie potrzeby ponownie renderuj bloki.
setOffsetInBlock(x, y) Ustaw przesunięcie tego połączenia względem lewego górnego rogu bloku.
showContextMenu(e) Obsługuje menu kontekstowe, gdy jest otwierane w ramach połączenia. Pamiętaj, że menu kontekstowego nie można otworzyć za pomocą myszy na połączeniu, ponieważ nie można wybrać połączenia. Użytkownicy korzystający z klawiatury mogą jednak otworzyć menu kontekstowe za pomocą skrótu klawiszowego.
startTrackingAll() Zacznij śledzić to połączenie oraz wszystkie kolejne połączenia w przypadku każdego bloku powiązanego z tym połączeniem. Dzieje się tak, gdy rozszerzysz blok.
targetBlock() Zwraca blok, do którego łączy się to połączenie.
unhighlight() Usuń podświetlenie wokół tego połączenia.