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;
}
} |
Partager