blockly > Événements > BlockMove

Classe Events.BlockMove

Notifie les écouteurs lorsqu'un bloc est déplacé. Il peut s'agir d'une connexion à une autre ou d'un emplacement à un autre dans l'espace de travail.

Signature :

export declare class BlockMove extends BlockBase 

Extension:BlockBase

Constructeurs

Constructeur Les modificateurs Description
(constructeur)(opt_block) Construit une instance de la classe BlockMove.

Propriétés

Propriété Les modificateurs Type Description
nouvelleCoordinate ? Google Coordinate (Facultatif) Les nouvelles coordonnées d'espace de travail X et Y du bloc, s'il s'agit d'un bloc de premier niveau Non défini s'il ne s'agit pas d'un bloc de niveau supérieur.
newInputName? chaîne (Facultatif) Nom de la nouvelle entrée. Non défini s'il s'agit d'un bloc de premier niveau ou du bloc suivant du parent.
newParentId? chaîne (Facultatif) L'ID du nouveau bloc parent. Non défini s'il s'agit d'un bloc de premier niveau.
ancienneCoordinate ? Google Coordinate (Facultatif) Les anciennes coordonnées d'espace de travail X et Y du bloc, s'il s'agissait d'un bloc de niveau supérieur Non défini s'il ne s'agit pas d'un bloc de niveau supérieur.
oldInputName? chaîne (Facultatif) Nom de l'ancienne entrée. Non défini s'il s'agit d'un bloc de premier niveau ou du bloc suivant du parent.
oldParentId? chaîne (Facultatif) L'ID de l'ancien bloc parent. Non défini s'il s'agit d'un bloc de premier niveau.
raison ? chaîne[] (Facultatif) Explication de l'objectif de cette migration. Valeurs connues : "glisser" : une opération de déplacement est terminée. "bump" : le bloc a été écarté par une connexion non valide. "snap" : le bloc a été décalé pour s'aligner sur la grille. "inbounds" : le bloc a été repoussé dans un espace de travail sans défilement. "connecter" : le bloc a été connecté à un autre bloc. "déconnecter" : le bloc a été déconnecté d'un autre bloc. "create" : bloc créé via XML. "cleanup" : blocs de premier niveau alignés dans l'espace de travail La fusion d'événements peut avoir plusieurs causes: ['faire glisser', 'bump', 'snap'].
type chaîne

Méthodes

Méthode Les modificateurs Description
isNull() Cet événement enregistre-t-il un changement d'état ?
recordNew() Enregistrez le nouvel emplacement du bloc. Appelée après le déplacement.
run(forward) (Exécuter (avancer)) Exécutez un événement de déplacement.
setReason(reason) Définissez la raison d'un événement de déplacement.
toJson() Encodez l'événement au format JSON.