Flex Drag And Drop – Opérations Drag And Drop personnalisées en ActionScript
Les fonctionnalités de Drag And Drop de base fonctionneront dans la plupart des cas. Cependant, il y a de nombreux cas d'utilisation dans lesquels vous voudrez employer les fonctionnalités de drag n drop non supportées par les capacités du framework de base. Dans ces cas, vous devrez créer des éléments drag and drop personnalisés en ActionScript 3.
Vous pouvez créer des éléments de drag and drop en utilisant les évènements présentés dans ces articles:
Flex Drag And Drop – Les évènements utilisables pour le Drag And Drop
Vous devez utiliser ces events en conjonction avec le DragManager mx.managers.DragManager. La classe DragManager a plusieurs méthodes static que vous pourrez utiliser.
La méthode doDrag() permet de commencer une opération de Drag And Drop. La méthode doDrag() requiert que vous lui spécifiez les paramètres suivants:
- Le Drag Initiator (celui d'où par le D&D)
- Un objet DragSource spécifiant la donnée à copier depuis l'initiator
- L'évènement souris (MouseEvent) utilisé pour commencer l'opération de drag
En plus de cela, dans la plupart des cas, vous devrez passer une référence vers un objet à utiliser en tant que drag proxy (l'élément qui est affiché lors du déplacement).





