Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
blockly > trascinamento > BlockDragStrategy
Classe dragging.BlockDragStrategy
Firma:
export declare class BlockDragStrategy implements IDragStrategy
Implementa: IDragStrategy
Costruttori
Costruttore |
Modificatori |
Descrizione |
(constructor)(block) |
|
Costruisce una nuova istanza della classe BlockDragStrategy |
Metodi
Metodo |
Modificatori |
Descrizione |
drag(newLoc) |
|
Sposta il blocco e aggiorna le eventuali anteprime delle connessioni. |
endDrag(e) |
|
Ripulisce qualsiasi stato alla fine del trascinamento. Applica eventuali connessioni in attesa. |
getSearchRadius() |
protected |
Ottieni il raggio da utilizzare per cercare una connessione valida nelle vicinanze. |
isMovable() |
|
Restituisce true se il blocco è attualmente spostabile. Falso negli altri casi. |
revertDrag() |
|
Riposiziona il blocco nella posizione in cui si trovava all'inizio del trascinamento, ricollegando le connessioni. |
shouldHealStack(e) |
protected |
Indica se il trascinamento deve essere applicato a un singolo blocco o a una serie di blocchi. |
startDrag(e) |
|
Gestisce qualsiasi configurazione per avviare il trascinamento, inclusa la disconnessione del blocco da eventuali blocchi padre. |
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-07-25 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 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"]]