Classe di connessione
Classe per una connessione tra blocchi.
Firma:
export declare class Connection
Costruttori
| Costruttore | Modificatori | Descrizione |
|---|---|---|
| (constructor)(source, type) | Costruisce una nuova istanza della classe Connection |
Proprietà
| Proprietà | Modificatori | Tipo | Descrizione |
|---|---|---|---|
| CAN_CONNECT | static |
numero | Costanti per verificare se due connessioni sono compatibili. |
| id | stringa | L'ID univoco di questa connessione. | |
| 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. Valore nullo se non connesso. | |
| type | numero |
Metodi
| Metodo | Modificatori | Descrizione |
|---|---|---|
| connect_(childConnection) | protected |
Collega due connessioni. Questa è la connessione sul blocco superiore. |
| connect(otherConnection) | Collega questa connessione a un'altra connessione. | |
| disconnect() | Scollega questa connessione. | |
| disconnectInternal(setParent) | protected |
Scollega i due blocchi collegati da questa connessione. |
| getCheck() | Verificare 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 di connessione. |
| getParentAndChildConnections() | protected |
Restituisce la connessione principale (superiore) e la connessione secondaria (inferiore) in base a questa connessione e alla connessione a cui è collegata. |
| getShadowDom(returnCurrent) | Restituisce la rappresentazione XML del blocco in ombra della connessione. | |
| getShadowState(returnCurrent) | Restituisce la rappresentazione serializzata dell'oggetto del blocco ombra della connessione. | |
| getSourceBlock() | Recupera il blocco di origine per questa connessione. | |
| isConnected() | La connessione è attiva? | |
| isSuperior() | La connessione appartiene a un blocco superiore (più in alto nello stack di origine)? | |
| onCheckChanged_() | protected |
Funzione da chiamare quando i tipi compatibili di questa connessione sono cambiati. |
| reconnect(block, inputName) | Ricollega questa connessione all'input con il nome specificato nel blocco specificato. Se è già presente una connessione a quell'ingresso, questa viene disconnessa. | |
| respawnShadow_() | protected |
Rigenera il blocco in ombra se ne era presente uno collegato a questa connessione. |
| setCheck(check) | Modificare la compatibilità di una connessione. | |
| setShadowDom(shadowDom) | Modifica il blocco in ombra della connessione. | |
| setShadowState(shadowState) | Modifica il blocco in ombra della connessione. | |
| targetBlock() | Restituisce il blocco a cui si connette questa connessione. | |
| toString() | Questo metodo restituisce una stringa che descrive questa connessione in termini per sviluppatori (solo in inglese). Destinato a essere utilizzato nei log e negli errori della console. |