Classe RenderedConnection
Classe per una connessione tra i blocchi che possono essere visualizzati sullo schermo.
Firma:
export declare class RenderedConnection extends Connection
Espande: connessione
Costruttori
Costruttore | Modificatori | Descrizione |
---|---|---|
(costruttore)(origine, tipo) | Crea una nuova istanza della classe RenderedConnection |
Proprietà
Proprietà | Modificatori | Tipo | Descrizione |
---|---|---|---|
sourceBlock_ | BlockSvg | ||
targetConnection | RenderedConnection | null | Connessione a cui si connette questa connessione. Null se non si è connessi. |
Metodi
Metodo | Modificatori | Descrizione |
---|---|---|
closest(maxLimit, dxy) | Trova la connessione compatibile più vicina a questa connessione. Tutti i parametri sono nelle unità di lavoro. | |
connect_(childConnection) | protected |
Collega due connessioni. Questa è la connessione sul blocco superiore. Esegui il rendering dei blocchi in base alle esigenze. |
disconnectInternal(setParent) | Scollega due blocchi collegati da questa connessione. | |
distanceFrom(otherConnection) | Restituisce la distanza tra questa connessione e un'altra connessione nelle unità di lavoro. | |
getOffsetInBlock() | Viene ottenuto l'offset di questa connessione rispetto all'angolo in alto a sinistra del relativo blocco. | |
getSourceBlock() | Ottieni il blocco di origine per questa connessione. | |
highlight() | Aggiungi evidenziazioni per questa connessione. | |
isHighlighted() | Restituisce true se questa connessione è evidenziata, false in caso contrario. | |
moveBy(dx, dy) | Modifica le coordinate della connessione. | |
moveTo(x, y) | Modifica le coordinate della connessione. | |
moveToOffset(blockTL) | Sposta questa connessione nella posizione indicata dal suo offset all'interno del blocco e nella posizione dell'angolo in alto a sinistra del blocco. | |
onCheckChanged_() | protected |
Funzione da chiamare quando i tipi compatibili di questa connessione sono cambiati. |
respawnShadow_() | protected |
Visualizza di nuovo il blocco ombra se ne era stato collegato uno. Esegui il rendering/il rendering dei blocchi in base alle esigenze. |
setCheck(check) | Modificare la compatibilità di una connessione. Esegui il rendering dei blocchi in base alle esigenze. | |
setOffsetInBlock(x, y) | Imposta l'offset di questa connessione rispetto all'angolo superiore sinistro del relativo blocco. | |
startTrackingAll() | Inizia a monitorare questa connessione, nonché tutte le connessioni downstream di qualsiasi blocco collegato a questa connessione. Questo accade quando un blocco viene espanso. | |
targetBlock() | Restituisce il blocco a cui si collega questa connessione. | |
unhighlight() | Rimuovi l'evidenziazione intorno a questa connessione. |