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 de l'espace de travail à un autre.
Signature :
export declare class BlockMove extends BlockBase
Extension:BlockBase
Constructeurs
Constructeur | Modificateurs | Description |
---|---|---|
(constructeur)(opt_block) | Construit une nouvelle instance de la classe BlockMove . |
Propriétés
Propriété | Modificateurs | Type | Description |
---|---|---|---|
newCoordinate? | Coordinate | (Facultatif) Nouvelles coordonnées X et Y dans l'espace de travail du volume, s'il s'agit d'un volume 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) ID du nouveau bloc parent. Non défini s'il s'agit d'un bloc de premier niveau. | |
oldCoordinate? | Coordinate | (Facultatif) Anciennes coordonnées X et Y de l'espace de travail du volume, s'il s'agit d'un volume de premier niveau. Non défini s'il ne s'agissait pas d'un bloc de niveau supérieur. | |
oldInputName? | chaîne | (Facultatif) Nom de l'ancienne entrée. Non défini s'il s'agissait d'un bloc de niveau supérieur ou du bloc suivant du parent. | |
oldParentId? | chaîne | (Facultatif) ID de l'ancien bloc parent. Non défini s'il s'agissait d'un bloc de premier niveau. | |
raison ? | chaîne[] | (Facultatif) Explication de l'objectif de ce déplacement. Les valeurs connues incluent : "faire glisser" -- Une opération de déplacement est terminée. "coup" -- Le blocage a été écarté d'une connexion non valide. "snap" -- Le bloc a été décalé pour s'aligner avec la grille. "retours entrants" -- Le bloc a été repoussé dans un espace de travail sans défilement. "Connect" (Se 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" (nettoyage) -- Blocs de premier niveau alignés sur l'espace de travail. La fusion d'événements peut avoir plusieurs raisons: ['drag', 'bump', 'snap']. | |
type | chaîne |
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écutez 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. |