blockly > Verbindung

Verbindungsklasse

Klasse für eine Verbindung zwischen Blöcken.

Unterschrift:

export declare class Connection implements IASTNodeLocationWithBlock 

Implementierung:IASTNodeLocationWithBlock

Konstruktoren

Konstruktor Modifikatoren Beschreibung
(constructor)(Quelle; Typ) Erstellt eine neue Instanz der Connection-Klasse

Attribute

Attribut Modifikatoren Typ Beschreibung
CAN_CONNECT static Zahl Konstanten, um zu prüfen, 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 Die Verbindung, mit der diese Verbindung verbunden wird. Null, wenn keine Verbindung besteht.
type Zahl

Methoden

Methode Modifikatoren Beschreibung
connect_(childConnection) protected Verbinden Sie zwei Verbindungen. Dies ist die Verbindung auf dem übergeordneten Block.
connect(otherConnection) Verbinden Sie diese Verbindung mit einer anderen Verbindung.
disconnect() Trennen Sie diese Verbindung.
disconnectInternal(setParent) protected Trennen Sie zwei Blöcke, die über diese Verbindung miteinander verbunden sind.
getCheck() Rufen Sie die Kompatibilität einer Verbindung ab.
getConnectionForOrphanedConnection(startBlock, orphanConnection) static Gibt die Verbindung zurück (beginnend mit startBlock), die die angegebene Verbindung akzeptiert. Dazu gehören kompatible Verbindungstypen und Verbindungsprüfungen.
getParentAndChildConnections() protected Gibt die übergeordnete Verbindung (superior) und die untergeordnete Verbindung (minderior) zurück, wenn diese Verbindung und die Verbindung, mit der sie verbunden ist, gegeben 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() Ruft 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 auf dem angegebenen Block. Wenn bereits eine Verbindung mit diesem Eingang verbunden ist, wird diese Verbindung getrennt.
respawnShadow_() protected Setzen Sie den Schattenblock neu ein, falls ein solcher Block mit dieser Verbindung verbunden war.
setCheck(check) Ändern Sie die Kompatibilität einer Verbindung.
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). Vorgesehen zur Verwendung in Konsolenprotokollen und -fehlern.