Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
blockly > dragging > BlockDragStrategy
Classe dragging.BlockDragStrategy
Signature :
export declare class BlockDragStrategy implements IDragStrategy
Implémente: IDragStrategy
Constructeurs
Constructeur |
Modificateurs |
Description |
(constructeur)(bloc) |
|
Construit une instance de la classe BlockDragStrategy . |
Méthodes
Méthode |
Modificateurs |
Description |
drag(newLoc) |
|
Déplace le bloc et met à jour les aperçus de connexion. |
endDrag(e) |
|
Nettoie tout état à la fin du glissement. Applique les connexions en attente. |
getSearchRadius() |
protected |
Obtenez le rayon à utiliser pour rechercher une connexion valide à proximité. |
isMovable() |
|
Renvoie la valeur "true" si le bloc est actuellement mobile. Sinon, cette valeur est "false". |
revertDrag() |
|
Réinstalle le bloc à l'endroit où il se trouvait au début du glissement, y compris en rétablissant les connexions. |
shouldHealStack(e) |
protected |
Indique si le glissement doit agir sur un seul bloc ou une pile de blocs. |
startDrag(e) |
|
Gère toute configuration pour démarrer le glisser-déposer, y compris la dissociation du bloc de ses blocs parents. |
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/25 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/07/25 (UTC)."],[],["The `BlockDragStrategy` class, implementing `IDragStrategy`, manages block dragging in Blockly. Key actions include `startDrag`, which disconnects the block from parents, and `drag`, which moves the block and updates previews. `endDrag` finalizes the drag, applying connections, while `revertDrag` returns the block to its original position. `isMovable` checks if a block is draggable. The constructor initializes a new `BlockDragStrategy` instance.\n"]]