blockly > Conexión

Clase de conexión

Es la clase para una conexión entre bloques.

Signature:

export declare class Connection implements IASTNodeLocationWithBlock 

Implementa: IASTNodeLocationWithBlock

Constructores

Constructor Modificadores Descripción
(constructor)(fuente, tipo) Construye una instancia nueva de la clase Connection.

Propiedades

Propiedad Modificadores Tipo Descripción
CAN_CONNECT static número Constantes para verificar si dos conexiones son compatibles.
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 Conexión | nulo Conexión a la que se conecta esta conexión. Nulo si no está conectado.
tipo 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() Obtén compatibilidad de una conexión.
getConnectionForOrphanedConnection(startBlock, orphanConnection) static Muestra la conexión (a partir de startBlock), 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 (superior) y la conexión secundaria (inferior) según esta conexión y la conexión a la que está conectada.
getShadowDom(returnCurrent) Muestra la representación en formato XML del bloque paralelo de la conexión.
getShadowState(returnCurrent) Muestra la representación del objeto serializado del bloque de sombra de la conexión.
getSourceBlock() Obtén el bloque de origen para esta conexión.
isConnected() ¿Está conectada la conexión?
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 especificado. Si ya hay una conexión conectada a esa entrada, se desconectará.
respawnShadow_() protected Vuelve a mostrar el bloque de sombras si había uno conectado a esta conexión.
setCheck(check) Cambia la compatibilidad de una conexión.
setShadowDom(shadowDom) Cambia el bloque de sombra de la conexión.
setShadowState(shadowState) Cambia el bloque de 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 de desarrolladores (solo en inglés). Diseñada para usarse en registros y errores de la consola.