blockly > RenderedConnection

Klasse „RenderedConnection“

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

Unterschrift:

export declare class RenderedConnection extends Connection implements IContextMenu, IFocusableNode 

Erweitert:Verbindung

Implementiert: IContextMenu, IFocusableNode

Konstruktoren

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

Attribute

Attribut Modifikatoren Typ Beschreibung
sourceBlock_ BlockSvg
targetConnection RenderedConnection | null Verbindung, zu der diese Verbindung hergestellt wird. Null, wenn nicht verbunden.

Methoden

Methode Modifikatoren Beschreibung
canBeFocused() Siehe IFocusableNode.canBeFocused.
closest(maxLimit, dxy) Suchen Sie nach der kompatibelsten Verbindung zu dieser Verbindung. Alle Parameter sind in Arbeitsbereichseinheiten angegeben.
connect_(childConnection) protected Zwei Verbindungen miteinander verbinden Dies ist die Verbindung zum übergeordneten Block. Rendering der Blöcke bei Bedarf neu starten
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.
getFocusableElement() Siehe IFocusableNode.getFocusableElement.
getFocusableTree() Weitere Informationen finden Sie unter IFocusableNode.getFocusableTree.
getOffsetInBlock() Der Versatz dieser Verbindung relativ zum linken oberen Rand ihres Blocks.
getSourceBlock() Quellblock für diese Verbindung abrufen
highlight() Fügen Sie dieser Verbindung ein Hervorheben hinzu.
isHighlighted() Gibt „wahr“ zurück, wenn diese Verbindung hervorgehoben ist, andernfalls „falsch“.
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 durch den Versatz innerhalb des Blocks und die Position der linken oberen Ecke des Blocks angegeben wird.
onCheckChanged_() protected Funktion, die aufgerufen wird, wenn sich die kompatiblen Typen dieser Verbindung geändert haben.
onNodeBlur() Siehe IFocusableNode.onNodeBlur.
onNodeFocus() Siehe IFocusableNode.onNodeFocus.
respawnShadow_() protected Ersetze den Schattenblock, falls einer mit dieser Verbindung verbunden war. Rendering der Blöcke bei Bedarf neu starten
setCheck(check) Kompatibilität einer Verbindung ändern Rendering der Blöcke bei Bedarf neu starten
setOffsetInBlock(x, y) Legen Sie den Versatz dieser Verbindung relativ zum linken oberen Rand des Blocks fest.
showContextMenu(e) Hier wird festgelegt, wie das Kontextmenü angezeigt wird, wenn es über eine Verbindung geöffnet wird. Normalerweise kann das Kontextmenü nicht mit der Maus auf einer Verbindung geöffnet werden, da eine Verbindung nicht ausgewählt werden kann. Nutzer mit Tastatur können das Kontextmenü jedoch mit einer Tastenkombination öffnen.
startTrackingAll() Beginnen Sie mit dem Tracking dieser Verbindung sowie aller Downstream-Verbindungen in allen Blöcken, die mit dieser Verbindung verbunden sind. Das passiert, wenn ein Block maximiert wird.
targetBlock() Gibt den Block zurück, mit dem diese Verbindung verbunden ist.
unhighlight() Entfernen Sie die Markierung um diese Verbindung herum.