Clase de conexión
Es una clase para una conexión entre bloques.
Signature:
export declare class Connection
Constructores
| Constructor | Modificadores | Descripción |
|---|---|---|
| (constructor)(source, type) | Construye una instancia nueva de la clase Connection. |
Propiedades
| Propiedad | Modificadores | Tipo | Descripción |
|---|---|---|---|
| CAN_CONNECT | static |
número | Son constantes para verificar si dos conexiones son compatibles. |
| id | string | El ID único de esta conexión. | |
| REASON_CHECKS_FAILED | static |
número | |
| REASON_DIFFERENT_WORKSPACES | static |
número | |
| REASON_DRAG_CHECKS_FAILED | static |
número | |
| REASON_PREVIOUS_AND_OUTPUT | static |
número | |
| REASON_SELF_CONNECTION | static |
número | |
| REASON_SHADOW_PARENT | static |
número | |
| REASON_TARGET_NULL | static |
número | |
| REASON_WRONG_TYPE | static |
número | |
| sourceBlock_ | protected |
Bloquear | |
| targetConnection | Connection | null | Es la conexión a la que se conecta esta conexión. Es nulo si no está conectado. | |
| type | número |
Métodos
| Método | Modificadores | Descripción |
|---|---|---|
| connect_(childConnection) | protected |
Conecta dos conexiones. Esta es la conexión en el bloque superior. |
| connect(otherConnection) | Conecta esta conexión a otra. | |
| disconnect() | Desconecta esta conexión. | |
| disconnectInternal(setParent) | protected |
Desconecta los dos bloques que están conectados por esta conexión. |
| getCheck() | Obtener la compatibilidad de una conexión | |
| getConnectionForOrphanedConnection(startBlock, orphanConnection) | static |
Muestra la conexión (a partir del bloque de inicio) que aceptará la conexión determinada. Esto incluye los tipos de conexión compatibles y las verificaciones de conexión. |
| getParentAndChildConnections() | protected |
Muestra la conexión superior y la conexión secundaria, según esta conexión y la conexión a la que está conectada. |
| getShadowDom(returnCurrent) | Muestra la representación XML del bloque de sombra de la conexión. | |
| getShadowState(returnCurrent) | Devuelve la representación del objeto serializado del bloque en sombra de la conexión. | |
| getSourceBlock() | Obtén el bloque de origen para esta conexión. | |
| isConnected() | ¿La conexión está conectada? | |
| isSuperior() | ¿La conexión pertenece a un bloque superior (más alto en la pila de origen)? | |
| onCheckChanged_() | protected |
Es la función a la que se llamará cuando cambien los tipos compatibles de esta conexión. |
| reconnect(block, inputName) | Vuelve a conectar esta conexión a la entrada con el nombre determinado en el bloque determinado. Si ya hay una conexión conectada a esa entrada, se desconectará. | |
| respawnShadow_() | protected |
Vuelve a generar el bloque de sombra si había uno conectado a esta conexión. |
| setCheck(check) | Cambiar la compatibilidad de una conexión | |
| setShadowDom(shadowDom) | Cambia el bloque en sombra de la conexión. | |
| setShadowState(shadowState) | Cambia el bloque en sombra de la conexión. | |
| targetBlock() | Muestra el bloque al que se conecta esta conexión. | |
| toString() | Este método muestra una cadena que describe esta conexión en términos para desarrolladores (solo en inglés). Se diseñó para usarse en errores y registros de la consola. |