blockly > Conexión

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.