Salut,
Je veux utiliser les nouvelles fonctio de flash8 concernant l'enregistrement au format jpg ou png, mais cela ne marche pas, je récupère une image noire.
Voilà mon code :
ActionScriptvar bitmap = new BitmapData(400, 400,true, 0xFFFFFF);
this.createEmptyMovieClip("copie", 2);
copie.attachBitmap(bitmap, 20, "auto", true);
copie._x = 322;
copie._y = 90.5;
valid_dessin.btn.onRelease = function() {
bitmap.draw(dessin);
}
valid_dessin.btn2.onRelease = function() {
lv = new LoadVars();
lv.tab = new Array();
for (var i=0; i<400; i++) {
//trace("i"+i);
for (var j=0; j<400; j++) {
//trace("j"+j);
lv.tab.push(bitmap.getPixel(j,i));
}
}
lv.sendAndLoad("php/generepng.php",lv); //lv.send("php/generepng.php", "_blank", "POST");};
et du côté php :
<?phpheader("Content-type: image/png");
$lv=$_POST['tab'];
$temp=explode(",",$lv);settype($temp[1],'integer');
$sortie = imagecreatetruecolor(400,400);
$k=0;for($i=0;$i<400;$i++){
for($j=0;$j<400;$j++){
imagesetpixel($sortie,$j,$i,$temp[$k]);
$k++;}
}
// cible et nom du fichier à chargerimagepng($sortie,"../dessin_fini/".$fichier.".png",100);imagedestroy($sortie); ?>