Bonjour,

j'essaye depuis hier de réaliser un effet de déplacement d'une canvas.
J'ai récement vu la librairi smartgw.
http://www.smartclient.com/smartgwt/...mation_playpen

Mais je ne parviens tourjours pas à le reproduire. Et je vois pas où ça cloche dans mon code.

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
28
29
30
31
32
33
34
35
36
37
38
39
40
public void onModuleLoad() {
		Canvas Amlouf=new Canvas();
		Amlouf.setWidth100();  
		Amlouf.setHeight100();  
 
		final Canvas persoCanvas=new Canvas();
		persoCanvas.setLeft(100);
		persoCanvas.setTop(100);
		persoCanvas.setPosition("absolute");
		persoCanvas.setBorder("1px solid #6a6a6a");  
		persoCanvas.setBackgroundColor("#C3D9FF");  
		persoCanvas.setCanDragReposition(true);  
		persoCanvas.setCanDragResize(true);
		persoCanvas.setDragAppearance(DragAppearance.TARGET); 
		persoCanvas.setSmoothFade(true); 
 
		Image imgPerso=new Image("../images/perso.png");
		persoCanvas.addChild(imgPerso);
        	Label divs= new Label();
 
			divs.addMouseListener(new MouseListener() {
        		public void onMouseDown(Widget sender, int x0, int y0) {
        		  			 persoCanvas.animateMove(50,50,null,1000);
 
        		}
        		public void onMouseEnter(Widget sender) {
 
        		}
        		public void onMouseLeave(Widget sender) {        			
        		}
        		public void onMouseMove(Widget sender, int x, int y) {
        		}
        		public void onMouseUp(Widget sender, int x, int y) {
        		}
             });
 
	    }
		Amlouf.addChild(divs);
		Amlouf.addChild(persoCanvas);
		Amlouf.draw();
en cliquand sur le div le MouseListener s'active bien, mais le canvas se déplace pas :/.