blockly > RenderedConnection

RenderedConnection-Klasse

Klasse für eine Verbindung zwischen Blöcken, die auf dem Bildschirm gerendert werden können.

Unterschrift:

export declare class RenderedConnection extends Connection 

Erweitert: Verbindung

Konstruktoren

Konstruktor Modifikatoren Beschreibung
(Konstruktor)(Quelle, Typ) Erstellt eine neue Instanz der RenderedConnection-Klasse

Attribute

Property Modifikatoren Typ Beschreibung
sourceBlock_ BlockSvg
targetConnection RenderedConnection | null Verbindung, mit der diese Verbindung verbunden wird. Null, wenn keine Verbindung besteht.

Methoden

Methode Modifikatoren Beschreibung
closest(maxLimit, dxy) Finde die am nächsten kompatible Verbindung zu dieser Verbindung. Alle Parameter befinden sich in Arbeitsbereichseinheiten.
connect_(childConnection) protected Zwei Verbindungen miteinander verbinden. Das ist die Verbindung im oberen Block. Rendern Sie die Blöcke nach Bedarf neu.
disconnectInternal(setParent) Trennen Sie zwei Blöcke, die über diese Verbindung verbunden sind.
distanceFrom(otherConnection) Gibt die Entfernung zwischen dieser Verbindung und einer anderen Verbindung in Arbeitsbereichseinheiten zurück.
getOffsetInBlock() Ruft den Versatz dieser Verbindung relativ zum oberen linken Rand des Blocks ab.
getSourceBlock() Rufen Sie den Quellblock für diese Verbindung ab.
highlight() Diese Verbindung wird hervorgehoben.
isHighlighted() Gibt „true“ zurück, wenn diese Verbindung markiert ist, andernfalls „false“.
moveBy(dx, dy) Ändern Sie die Koordinaten der Verbindung.
moveTo(x; y) Ändern Sie die Koordinaten der Verbindung.
moveToOffset(blockTL) Verschieben Sie diese Verbindung an die durch den Abstand innerhalb des Blocks und die obere linke Ecke des Blocks angegebene Position.
onCheckChanged_() protected Funktion, die aufgerufen wird, wenn sich die kompatiblen Typen dieser Verbindung geändert haben.
respawnShadow_() protected Erstellen Sie den Schattenblock neu, falls mit dieser Verbindung ein solcher verbunden ist. Rendern oder rendern Sie Blöcke nach Bedarf.
setCheck(check) Kompatibilität einer Verbindung ändern Rendern Sie die Blöcke nach Bedarf neu.
setOffsetInBlock(x, y) Legen Sie den Versatz dieser Verbindung relativ zum oberen linken Rand des Blocks fest.
startTrackingAll() Beginnen Sie mit dem Tracking dieser Verbindung sowie aller Downstream-Verbindungen in jedem Block, der mit dieser Verbindung verbunden ist. Dies geschieht beim Maximieren eines Blocks.
targetBlock() Gibt den Block zurück, mit dem diese Verbindung verbunden ist.
unhighlight() Entfernen Sie die Markierung für diese Verbindung.