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