Bonjour, je suis en train de développer un outil de dessin. Je donne la possibilité à l'utilisateur de dessiner ce qu'il veut. Une fois fini, il peut enregistrer son travail. Pour cela, j'encode le canevas dans lequel il a dessiné en image JPEG, puis j'ajoute mon image sur ma Galerie :
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
if(  m == "file_save" )
     {	
     	enregistre=enregistre+1;
     	if(enregistre>1)
     	{
    	   //supprime le dessin 
     	   Gal_dessin.removeChildAt(2+nbr_dessin*2);
     	   //supprime la checkbox : meme formule car en supprimant le dessin, la checkbox
     	   //a diminuer d un index
     	   Gal_dessin.removeChildAt(2+nbr_dessin*2);
     	   distance_dessin=distance_dessin-195;
     	}
 
      	var res : ResizableWrapper = new ResizableWrapper ();
      	var jpgSource : BitmapData = new BitmapData (canvas.width,canvas.height);
     	jpgSource.draw(canvas);
       	var jpgEncoder:JPEGEncoder = new JPEGEncoder(85);
     	var jpgStream:ByteArray = jpgEncoder.encode(jpgSource);
 
       	var img : Image_dessin = new Image_dessin ();
   	img.source=jpgStream;
   	img.width=150;
   	img.height=150;
       	img.maintainAspectRatio = true;
       	img.id="dessin"+nbr_dessin;
       	img.nom_calque=img.id;
 
 
     	img.x=10+distance_dessin;
     	img.y=10+incremente;
     	Gal_dessin.addChild(img);
 
 
     	var box : CheckBox = new CheckBox ();
     	box.useHandCursor = true;
     	box.buttonMode=true;
     	box.setStyle("fillColors",[0xdd9c2a,0xdd9c2a] );
     	box.id="vbox" + nbr_dessin;
     	box.addEventListener(Event.CHANGE,checkdessin_change);
     	box.x=img.x+155;
     	distance_dessin=box.x+30;
     	box.y=10+incremente;
     	Gal_dessin.addChild(box);
   	if(nbr_dessin==4)
   	{
   	   incremente=210;
   	   distance_dessin=0;
   	}
 
     	if(nbr_dessin==8)
   	{
   	   incremente=410;
   	   distance_dessin=0;
   	}   		
      }
Je voudrais en fait faire patienter l'utilisateur pendant ce temps. J'avais pensé à une fenêtre alert.show qui s'ouvre au début de ma boucle et qui se ferme à la fin, mais je ne sais pas comment faire car l'utilisateur ne doit rien faire...

Avez vous une idée?(Par exemple, veuillez patientez..., ou autre chose )
merci