blockly > Verbindung

Verbindungsklasse

Klasse für eine Verbindung zwischen Blöcken.

Unterschrift:

export declare class Connection 

Konstruktoren

Konstruktor Modifikatoren Beschreibung
(constructor)(source, type) Erstellt eine neue Instanz der Klasse Connection.

Attribute

Attribut Modifikatoren Typ Beschreibung
CAN_CONNECT static Zahl Konstanten zum Prüfen, ob zwei Verbindungen kompatibel sind.
id String Die eindeutige ID dieser Verbindung.
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, zu der diese Verbindung hergestellt wird. Null, wenn nicht verbunden.
type Zahl

Methoden

Methode Modifikatoren Beschreibung
connect_(childConnection) protected Zwei Verbindungen miteinander verbinden Dies ist die Verbindung zum ü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 verbunden sind.
getCheck() Kompatibilität einer Verbindung abrufen
getConnectionForOrphanedConnection(startBlock, orphanConnection) static Gibt die Verbindung zurück (beginnend bei startBlock), die die angegebene Verbindung akzeptiert. Dazu gehören kompatible Verbindungstypen und Verbindungsüberprüfungen.
getParentAndChildConnections() protected Gibt die übergeordnete (übergeordnete) und die untergeordnete (untergeordnete) Verbindung 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() Quellblock für diese Verbindung abrufen
isConnected() Ist die Verbindung hergestellt?
isSuperior() Gehört die Verbindung zu einem übergeordneten Block (höher im Stack der Quelle)?
onCheckChanged_() protected Funktion, die aufgerufen wird, wenn sich die kompatiblen Typen dieser Verbindung geändert haben.
reconnect(block, inputName) Stellt diese Verbindung wieder mit der Eingabe mit dem angegebenen Namen im angegebenen Block her. Wenn mit diesem Eingang bereits eine Verbindung besteht, wird diese getrennt.
respawnShadow_() protected Ersetze den Schattenblock, falls einer 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, mit dem diese Verbindung verbunden ist.
toString() Diese Methode gibt einen String zurück, der diese Verbindung in Entwicklertermini beschreibt (nur auf Englisch). Soll nur in Konsolenprotokollen und Fehlern verwendet werden.