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
(constructor)(Quelle; Typ) Erstellt eine neue Instanz der RenderedConnection-Klasse

Attribute

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

Methoden

Methode Modifikatoren Beschreibung
closest(maxLimit, dxy) Finde die nächste kompatible Verbindung zu dieser Verbindung. Alle Parameter befinden sich in Arbeitsbereichseinheiten.
connect_(childConnection) protected Verbinden Sie zwei Verbindungen. Dies ist die Verbindung auf dem übergeordneten Block. Rendern Sie die Blöcke nach Bedarf noch einmal.
disconnectInternal(setParent) Trennen Sie zwei Blöcke, die über diese Verbindung miteinander verbunden sind.
distanceFrom(otherConnection) Gibt den Abstand zwischen dieser Verbindung und einer anderen Verbindung in Arbeitsbereichseinheiten zurück.
getOffsetInBlock() Ruft den Versatz dieser Verbindung relativ zum oberen linken Rand des zugehörigen Blocks ab.
getSourceBlock() Ruft den Quellblock für diese Verbindung ab.
highlight() Diese Verbindung hervorheben.
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 Position, die sich aus ihrem Versatz innerhalb des Blocks und der Position der oberen linken Ecke des Blocks ergibt.
onCheckChanged_() protected Funktion, die aufgerufen wird, wenn sich die kompatiblen Typen dieser Verbindung geändert haben.
respawnShadow_() protected Setzen Sie den Schattenblock neu ein, falls ein solcher Block mit dieser Verbindung verbunden war. Rendering-/Rerendering-Blöcke nach Bedarf.
setCheck(check) Ändern Sie die Kompatibilität einer Verbindung. Rendern Sie die Blöcke nach Bedarf noch einmal.
setOffsetInBlock(x, y) Legt den Versatz dieser Verbindung relativ zum oberen linken Rand des Blocks fest.
startTrackingAll() Starten Sie das Tracking dieser Verbindung sowie aller Downstream-Verbindungen für jeden Block, der mit dieser Verbindung verbunden ist. Dies ist der Fall, wenn ein Block maximiert wird.
targetBlock() Gibt den Block zurück, zu dem diese Verbindung eine Verbindung herstellt.
unhighlight() Entfernen Sie die Markierung um diese Verbindung.