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