blockly > RenderedConnection

Classe RenderedConnection

Classe per una connessione tra blocchi che possono essere visualizzati sullo schermo.

Firma:

export declare class RenderedConnection extends Connection 

Estensioni: connessione

Costruttori

Costruttore Modificatori Descrizione
(costruttore)(sorgente, tipo) Crea una nuova istanza della classe RenderedConnection

Proprietà

Proprietà Modificatori Tipo Descrizione
sourceBlock_ BlockSvg
targetConnection RenderedConnection | null Connessione a cui si collega questa connessione. Null se non è connesso.

Metodi

Metodo Modificatori Descrizione
closest(maxLimit, dxy) Trova la connessione compatibile più vicina a questa connessione. Tutti i parametri sono in 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 i due blocchi collegati da questa connessione.
distanceFrom(otherConnection) Restituisce la distanza tra questa connessione e un'altra connessione nelle unità di lavoro.
getOffsetInBlock() Ottieni 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 l'evidenziazione intorno a questa connessione.
isHighlighted() Restituisce true se questa connessione è evidenziata, altrimenti false.
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 dalla posizione dell'angolo in alto a sinistra del blocco.
onCheckChanged_() protected Funzione da chiamare quando i tipi compatibili di questa connessione vengono modificati.
respawnShadow_() protected Riattiva il blocco shadow se ne esiste uno collegato a questa connessione. Esegui il rendering/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 in alto a sinistra del relativo blocco.
startTrackingAll() Inizia a monitorare questa connessione, nonché tutte le connessioni down-stream su 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.