blockly > Połączenie

Klasa połączenia

Klasa połączenia między blokami.

Podpis:

export declare class Connection implements IASTNodeLocationWithBlock 

Implementuje: IASTNodeLocationWithBlock

Zespoły

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

Właściwości

Właściwość Modyfikatory Typ Opis
CAN_CONNECT static liczba Stałe używane do sprawdzania, czy dwa połączenia są zgodne.
REASON_CHECKS_FAILED static liczba
REASON_DIFFERENT_WORKSPACES static liczba
REASON_DRAG_CHECKS_FAILED static liczba
REASON_PREVIOUS_AND_OUTPUT static liczba
REASON_SELF_CONNECTION static liczba
REASON_SHADOW_PARENT static liczba
REASON_TARGET_NULL static liczba
REASON_WRONG_TYPE static liczba
sourceBlock_ protected Zablokuj
targetConnection Połączenie | wartość null Połączenie, z którym łączy się to połączenie. Jeśli urządzenie nie jest połączone, ma wartość null.
type liczba

Metody

Metoda Modyfikatory Opis
connect_(childConnection) protected Połącz dwa połączenia. Jest to połączenie w bloku nadrzędnym.
connect(otherConnection) Połącz to połączenie z innym połączeniem.
disconnect() Rozłącz to połączenie.
disconnectInternal(setParent) protected Rozłącz dwa bloki połączone tym połączeniem.
getCheck() Uzyskaj zgodność połączenia.
getConnectionForOrphanedConnection(startBlock, orphanConnection) static Zwraca połączenie (rozpoczynające się od startBlocka), które akceptuje podane połączenie. Obejmuje to zgodne typy połączeń i testy połączeń.
getParentAndChildConnections() protected Zwraca połączenie nadrzędne (wyższe) i połączenie podrzędne (gorsze) na podstawie tego połączenia oraz połączenia, z którym jest połączone.
getShadowDom(returnCurrent) Zwraca reprezentację bloku cienia połączenia w formacie XML.
getShadowState(returnCurrent) Zwraca zserializowany obiekt bloku cienia połączenia.
getSourceBlock() Pobierz blok źródłowy tego połączenia.
isConnected() Czy masz połączenie?
isSuperior() Czy połączenie należy do nadrzędnego bloku (wyższego w stosie źródłowym)?
onCheckChanged_() protected Funkcja, która ma zostać wywołana po zmianie zgodnych typów tego połączenia.
reconnect(blok; nazwa_wejściowa) Ponownie łączy to połączenie z danymi wejściowymi o podanej nazwie w danym bloku. Jeśli do tego wejścia jest już podłączone połączenie, zostanie ono rozłączone.
respawnShadow_() protected Odtworzenie bloku cienia, jeśli był on połączony z tym połączeniem.
setCheck(check) zmienić zgodność połączenia.
setShadowDom(shadowDom) Zmienia blok cienia połączenia.
setShadowState(shadowState) Zmienia blok cienia połączenia.
targetBlock() Zwraca blok, z którym łączy się to połączenie.
toString() Ta metoda zwraca ciąg znaków opisujący to połączenie w warunkach dla programistów (tylko w języku angielskim). Przeznaczony do użytku w logach i błędach konsoli.