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. |