Danc cet exemple, j'ai réutilisé le Snapshot et l'objet Camera pour pouvoir récupérer un extrait puis le transformer en jpeg.

On peut très bien imaginer ce genre d'application pour créer des images aléatoires en Flash (grâce aux filtres perlinNoise ou displacementMap) ou encore un générateur de pattern (motifs) ou tout autre chose....

Exemple en image :



Le code dans Flash 8 :

System.showSettings(0);
import flash.display.BitmapData;
localCamera = Camera.get();
myCam.attachVideo(localCamera);
var bitmap = new flash.display.BitmapData(160, 120, true, 0x00000000);
this.createEmptyMovieClip("copie", 2);
copie.attachBitmap(bitmap, 20, "auto", true);
copie._x = 200;
btn.onRelease = function() {
bitmap.draw(myCam);
};
btn2.onRelease = function() {
lv = new LoadVars();
lv.tab = new Array(); for (i=0; i<120; i++) {
for (j=0; j<160; j++) {
lv.tab.push(bitmap.getPixel(j, i));
}
}
lv.send("generejpg.php", "_blank", "POST");
};


Les fichiers source (fla+PHP) sont téléchargeables à cette adresse.


Exemple 2:

Une image bitmap est générée aléatoirement. Le clic sur le bouton "Générer..." créé le jpeg et downloade directement le fichier sur votre bureau.