blockly > Connection

Verbindungsklasse

Klasse für eine Verbindung zwischen Blöcken.

Unterschrift:

export declare class Connection implements IASTNodeLocationWithBlock 

Implementierungen: IASTNodeLocationWithBlock

Konstruktoren

Konstruktor Modifikatoren Beschreibung
(constructor)(Quelle, Typ) Konstruiert eine neue Instanz der Klasse Connection

Attribute

Property Modifikatoren Typ Beschreibung
CAN_CONNECT static Zahl Konstanten zur Prüfung, ob zwei Verbindungen kompatibel sind
REASON_CHECKS_FAILED static Zahl
REASON_DIFFERENT_WORKSPACES static Zahl
REASON_DRAG_CHECKS_FAILED static Zahl
REASON_PREVIOUS_AND_OUTPUT static Zahl
REASON_SELF_CONNECTION static Zahl
REASON_SHADOW_PARENT static Zahl
REASON_TARGET_NULL static Zahl
REASON_WRONG_TYPE static Zahl
sourceBlock_ protected Blockieren
targetConnection Verbindung | null Verbindung, mit der diese Verbindung verbunden ist. Null, wenn keine Verbindung besteht.
Typ Zahl

Methoden

Methode Modifikatoren Beschreibung
connect_(childConnection) protected Zwei Verbindungen miteinander verbinden. Dies ist die Verbindung im übergeordneten Block.
connect(otherConnection) Verbinden Sie diese Verbindung mit einer anderen Verbindung.
disconnect() Trenne diese Verbindung.
disconnectInternal(setParent) protected Trennen Sie zwei Blöcke, die über diese Verbindung verbunden sind.
getCheck() Prüfen Sie die Kompatibilität einer Verbindung.
getConnectionForOrphanedConnection(startBlock, orphanConnection) static Gibt die Verbindung (beginnend mit startBlock) zurück, die die angegebene Verbindung akzeptiert. Dazu gehören kompatible Verbindungstypen und Verbindungsprüfungen.
getParentAndChildConnections() protected Gibt die übergeordnete Verbindung (übergeordnet) und die untergeordnete Verbindung (niedriger) für diese Verbindung und die Verbindung zurück, mit der sie verbunden ist.
getShadowDom(returnCurrent) Gibt die XML-Darstellung des Schattenblocks der Verbindung zurück.
getShadowState(returnCurrent) Gibt die serialisierte Objektdarstellung des Schattenblocks der Verbindung zurück.
getSourceBlock() Rufen Sie den Quellblock für diese Verbindung ab.
isConnected() Ist die Verbindung verbunden?
isSuperior() Gehört die Verbindung zu einem übergeordneten Block (höher im Quellstack)?
onCheckChanged_() protected Funktion, die aufgerufen wird, wenn sich die kompatiblen Typen dieser Verbindung geändert haben.
reconnect(block, inputName) Verbindet diese Verbindung wieder mit dem Eingang mit dem angegebenen Namen im gegebenen Block. Wenn bereits eine Verbindung mit diesem Eingang verbunden ist, wird diese Verbindung getrennt.
respawnShadow_() protected Erstellen Sie den Schattenblock neu, wenn ein solcher mit dieser Verbindung verbunden war.
setCheck(check) Kompatibilität einer Verbindung ändern
setShadowDom(shadowDom) Ändert den Schattenblock der Verbindung.
setShadowState(shadowState) Ändert den Schattenblock der Verbindung.
targetBlock() Gibt den Block zurück, zu dem diese Verbindung eine Verbindung herstellt.
toString() Diese Methode gibt einen String zurück, der diese Verbindung in Entwicklerbegriffen beschreibt (nur Englisch). Ist für die Verwendung in Konsolenprotokollen und -fehlern vorgesehen.