blockly > RenderedConnection

Clase RenderedConnection

Es la clase para una conexión entre bloques que se puede renderizar en la pantalla.

Signature:

export declare class RenderedConnection extends Connection 

Extiende: Conexión

Constructores

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

Propiedades

Propiedad Modificadores Tipo Descripción
sourceBlock_ BlockSvg
targetConnection RenderedConnection | valor nulo Conexión a la que se conecta esta conexión. Nulo si no hay conexión

Métodos

Método Modificadores Descripción
closest(maxLimit, dxy) Encuentra la conexión compatible más cercana a esta conexión. Todos los parámetros se encuentran en unidades del lugar de trabajo.
connect_(childConnection) protected Conecta dos conexiones. Esta es la conexión en el bloque superior. Vuelve a renderizar los bloques según sea necesario.
disconnectInternal(setParent) Desconecta los dos bloques conectados por esta conexión.
distanceFrom(otherConnection) Muestra la distancia entre esta conexión y otra conexión en unidades de lugar de trabajo.
getOffsetInBlock() Obtiene el desplazamiento de esta conexión en relación con la parte superior izquierda del bloque.
getSourceBlock() Obtén el bloque de origen para esta conexión.
highlight() Agrega elementos destacados en torno a esta conexión.
isHighlighted() Muestra true si esta conexión está destacada; de lo contrario, muestra false.
moveBy(dx, dy) Cambia las coordenadas de la conexión.
moveTo(x, y) Cambia las coordenadas de la conexión.
moveToOffset(blockTL) Mueve esta conexión a la ubicación determinada por su desplazamiento dentro del bloque y la ubicación de la esquina superior izquierda del bloque.
onCheckChanged_() protected Es la función a la que se llamará cuando cambien los tipos compatibles de esta conexión.
respawnShadow_() protected Vuelve a mostrar el bloque de sombras si había uno conectado a esta conexión. Renderiza o vuelve a renderizar bloques según sea necesario.
setCheck(check) Cambia la compatibilidad de una conexión. Vuelve a renderizar los bloques según sea necesario.
setOffsetInBlock(x, y) Establece el desplazamiento de esta conexión en relación con la parte superior izquierda del bloque.
startTrackingAll(). Comienza a realizar un seguimiento de esta conexión, así como de todas las conexiones descendentes (downstream) en cualquier bloque adjunto a esta conexión. Esto sucede cuando se expande un bloque.
targetBlock() Muestra el bloque al que se conecta esta conexión.
unhighlight() Quita el resaltado alrededor de esta conexión.