Klasa połączenia
Klasa dla połączenia między blokami.
Podpis:
export declare class Connection
Zespoły
| Zespół | Modyfikatory | Opis |
|---|---|---|
| (konstruktor)(source, type) | Tworzy nową instancję klasy Connection. |
Właściwości
| Właściwość | Modyfikatory | Typ | Opis |
|---|---|---|---|
| CAN_CONNECT | static |
liczba | Stałe do sprawdzania, czy 2 połączenia są zgodne. |
| id | ciąg znaków | Unikalny identyfikator tego połączenia. | |
| 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 |
Blokowanie | |
| targetConnection | Połączenie | null | Połączenie, z którym jest połączone to połączenie. Wartość null, jeśli nie ma połączenia. | |
| type | liczba |
Metody
| Metoda | Modyfikatory | Opis |
|---|---|---|
| connect_(childConnection) | protected |
Połącz 2 połączenia. 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 |
Odłącz 2 bloki połączone tym połączeniem. |
| getCheck() | Sprawdź zgodność połączenia. | |
| getConnectionForOrphanedConnection(startBlock, orphanConnection) | static |
Zwraca połączenie (rozpoczynając od startBlock), które zaakceptuje dane połączenie. Obejmuje to zgodne typy połączeń i sprawdzanie połączeń. |
| getParentAndChildConnections() | protected |
Zwraca połączenie nadrzędne (nadrzędne) i podrzędne (podrzędne) w zależności od tego połączenia i połączenia, z którym jest połączone. |
| getShadowDom(returnCurrent) | Zwraca reprezentację XML bloku cienia połączenia. | |
| getShadowState(returnCurrent) | Zwraca serializowany obiekt reprezentujący blok cienia połączenia. | |
| getSourceBlock() | Pobierz blok źródłowy dla tego połączenia. | |
| isConnected() | Czy połączenie jest aktywne? | |
| isSuperior() | Czy połączenie należy do bloku nadrzędnego (znajdującego się wyżej w zbiorze źródeł)? | |
| onCheckChanged_() | protected |
Funkcja, która zostanie wywołana, gdy zmienią się zgodne typy tego połączenia. |
| reconnect(block, inputName) | Ponowne połączenie tego połączenia z wejściem o określonej nazwie w danym bloku. Jeśli z tym wejściem jest już połączone inne urządzenie, zostanie ono odłączone. | |
| respawnShadow_() | protected |
Odtwórz blok cienia, jeśli był on połączony z tym połączeniem. |
| setCheck(check) | Zmienianie zgodności połączenia. | |
| setShadowDom(shadowDom) | Zmień blokadę cienia połączenia. | |
| setShadowState(shadowState) | Zmień blokadę cienia połączenia. | |
| targetBlock() | Zwraca blok, do którego łączy się to połączenie. | |
| toString() | Ta metoda zwraca ciąg znaków opisujący to połączenie w języku deweloperów (tylko w języku angielskim). Służy do wyświetlania błędów i logów w konsoli. |