blockly > RenderedConnection

Classe RenderedConnection

Classe pour une connexion entre des blocs pouvant s'afficher à l'écran.

Signature :

export declare class RenderedConnection extends Connection 

Extension:Connection

Constructeurs

Constructeur Modificateurs Description
(constructeur)(source, type) Construit une instance de la classe RenderedConnection.

Propriétés

Propriété Modificateurs Type Description
sourceBlock_ BlockSvg
targetConnection RenderedConnection | null Connexion à laquelle cette connexion se connecte. Valeur nulle si la connexion n'est pas établie.

Méthodes

Méthode Modificateurs Description
closest(maxLimit, dxy) Trouvez la connexion compatible la plus proche pour cette connexion. Tous les paramètres se trouvent dans les unités de l'espace de travail.
connect_(childConnection) protected Reliez deux connexions. Il s'agit de la connexion sur le bloc supérieur. Réaffichez les blocs si nécessaire.
disconnectInternal(setParent) Déconnectez les deux blocs connectés par cette connexion.
distanceFrom(otherConnection) Renvoie la distance entre cette connexion et une autre connexion dans les unités de l'espace de travail.
getOffsetInBlock() Obtenez le décalage de cette connexion par rapport à l'angle supérieur gauche de son bloc.
getSourceBlock() Permet d'obtenir le bloc source pour cette connexion.
mettre en surbrillance() Ajoutez une mise en surbrillance autour de cette connexion.
isHighlighted() Renvoie la valeur "true" si cette connexion est mise en surbrillance et la valeur "false" dans le cas contraire.
moveBy(dx, dy) Modifiez les coordonnées de la connexion.
moveTo(x, y) Modifiez les coordonnées de la connexion.
moveToOffset(blockTL) Déplacez cette connexion vers l'emplacement correspondant à son décalage dans le volume et à l'emplacement de l'angle supérieur gauche du volume.
onCheckChanged_() protected Fonction à appeler lorsque les types compatibles de cette connexion ont changé.
respawnShadow_() protected Faites réapparaître le bloc fantôme s'il y en avait un qui était connecté à cette connexion. Affichez/rerenduisez les blocs si nécessaire.
setCheck(check) Modifiez la compatibilité d'une connexion. Réaffichez les blocs si nécessaire.
setOffsetInBlock(x, y) Définissez le décalage de cette connexion par rapport à l'angle supérieur gauche de son bloc.
startTrackingAll() Démarrez le suivi de cette connexion, ainsi que de toutes les connexions en aval dans n'importe quel bloc associé à cette connexion. Cela se produit lorsqu'un bloc est développé.
targetBlock() Renvoie le bloc auquel cette connexion se connecte.
démettre en surbrillance() Supprimez la mise en surbrillance autour de cette connexion.