Salut à tous,

j'ai un problème de drag and drop flex qui est assez embêtant...

J'ai plusieurs images dans un panel. J'aimerais pouvoir les déplacer via un drag'n'drop (modifier leurs positions x,y). Et j'aimerais que le dragSource soit l'image elle-même (déplacement direct)

Voici les listeners que j'ai:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
private var offX:uint=0,offY:uint=0;
 
private function doDragEnter(event:DragEvent):void {                
  DragManager.acceptDragDrop(UIComponent(event.target));
}
 
private function doDragDrop(event:DragEvent):void {
  var customization:UIComponent = UIComponent(event.dragInitiator);
 
  customization.x = event.localX;
  customization.y = event.localY;
}
 
private function dragMe(event:MouseEvent):void {                        
  var dragInitiator:UIComponent=UIComponent(event.currentTarget);
 
  var ds:DragSource = new DragSource();
  ds.addData(dragInitiator, "img");
 
  var imageProxy:UIComponent;
  imageProxy = dragInitiator;
 
  offX = dragInitiator.mouseX;
  offY = dragInitiator.mouseY;
  DragManager.doDrag(dragInitiator, ds, event,  imageProxy, 0, 0, 0.5, true);
}
Mais ça ne réagit pas terrible... Lors du drop, l'image s'en va carrément!

Quelqu'un aurait une idée? J'ai épluché la doc mais y'a aucun exemple de ce que j'aimerais faire...

Merci d'avance