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 

Étend: BlockBase

Constructeurs

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

Propriétés

Propriété Modificateurs Type Description
newCoordinate? Coordonnées (Facultatif) Nouvelles coordonnées X et Y de l'espace de travail du bloc s'il s'agit d'un bloc de niveau supérieur. Indéfini s'il ne s'agit pas d'un bloc de niveau supérieur.
newInputName? chaîne (Facultatif) Nom de la nouvelle entrée. Indéfini s'il s'agit d'un bloc de premier niveau ou du bloc suivant du parent.
newParentId ? chaîne (Facultatif) ID du nouveau bloc parent. Indéfini s'il s'agit d'un bloc de niveau supérieur.
oldCoordinate ? Coordonnées (Facultatif) Anciens coordonnées X et Y de l'espace de travail du bloc s'il s'agissait d'un bloc de niveau supérieur. Indéfini s'il ne s'agit pas d'un bloc de niveau supérieur.
oldInputName? chaîne (Facultatif) Nom de l'ancienne entrée. Indéfini s'il s'agissait d'un bloc de premier niveau ou du bloc suivant du parent.
oldParentId ? chaîne (Facultatif) ID de l'ancien bloc parent. Indéfini s'il s'agit d'un bloc de niveau supérieur.
Pourquoi ? chaîne[] (Facultatif) Explication de l'utilité de ce mouvement. Les valeurs connues incluent : "drag" (déplacement) : une opération de déplacement est terminée. "bump" : le blocage a été supprimé en raison d'une connexion non valide. "snap" (ancrage) : le bloc a été déplacé pour s'aligner sur la grille. "inbounds" : le bloc a été repoussé dans un espace de travail non déroulant. "connect" (connecter) : le bloc a été connecté à un autre bloc. "disconnect" (déconnecter) : le bloc a été déconnecté d'un autre bloc. "create" : bloc créé via XML. "cleanup" : blocs de niveau supérieur alignés sur l'espace de travail. La fusion d'événements peut se produire pour plusieurs raisons: ['drag', 'bump', 'snap'].
type EventType

Méthodes

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