blockly > Connessione

Classe di connessione

Classe per una connessione tra i blocchi.

Firma:

export declare class Connection implements IASTNodeLocationWithBlock 

Implementa:IASTNodeLocationWithBlock

Costruttori

Costruttore Modificatori Descrizione
(costruttore)(origine, tipo) Crea una nuova istanza della classe Connection

Proprietà

Proprietà Modificatori Tipo Descrizione
CAN_CONNECT static numero Costanti per verificare se due connessioni sono compatibili.
REASON_CHECKS_FAILED static numero
REASON_DIFFERENT_WORKSPACES static numero
REASON_DRAG_CHECKS_FAILED static numero
REASON_PREVIOUS_AND_OUTPUT static numero
REASON_SELF_CONNECTION static numero
REASON_SHADOW_PARENT static numero
REASON_TARGET_NULL static numero
REASON_WRONG_TYPE static numero
sourceBlock_ protected Blocca
targetConnection Connessione | null Connessione a cui si connette questa connessione. Null se non si è connessi.
type numero

Metodi

Metodo Modificatori Descrizione
connect_(childConnection) protected Collega due connessioni. Questa è la connessione sul blocco superiore.
connessione(otherConnection) Collega questa connessione a un'altra connessione.
disconnect() Disconnetti questa connessione.
disconnectInternal(setParent) protected Scollega due blocchi collegati da questa connessione.
getCheck() Verifica la compatibilità di una connessione.
getConnectionForOrphanedConnection(startBlock, orphanConnection) static Restituisce la connessione (a partire da startBlock) che accetterà la connessione specificata. Sono inclusi i tipi di connessioni compatibili e i controlli della connessione.
getParentAndChildConnections() protected Restituisce la connessione principale (superiore) e secondaria (inferiore) data questa connessione e la connessione a cui è connessa.
getShadowDom(returnCurrent) Restituisce la rappresentazione XML del blocco shadow della connessione.
getShadowState(returnCurrent) Restituisce la rappresentazione di oggetti serializzati del blocco shadow della connessione.
getSourceBlock() Ottieni il blocco di origine per questa connessione.
isConnected() La connessione è connessa?
isSuperior() La connessione appartiene a un blocco di livello superiore (più alto nello stack di origine)?
onCheckChanged_() protected Funzione da chiamare quando i tipi compatibili di questa connessione sono cambiati.
reconnect(blocco, inputName) Riconnette questa connessione all'input con il nome specificato nel blocco specificato. Se esiste già una connessione collegata a quell'ingresso, questa viene scollegata.
respawnShadow_() protected Visualizza di nuovo il blocco ombra se ne era stato collegato uno.
setCheck(check) Modificare la compatibilità di una connessione.
setShadowDom(shadowDom) Modifica il blocco ombra della connessione.
setShadowState(shadowState) Modifica il blocco ombra della connessione.
targetBlock() Restituisce il blocco a cui si collega questa connessione.
toString() Questo metodo restituisce una stringa che descrive questa connessione in termini per sviluppatori (solo in inglese). Da utilizzare nei log e negli errori della console.