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. |