Camara Web Codigo Fuente

El tamaño del proyecto

  • Ancho 350
  • Alto 600

Crear 2 botones insertando, nuevo simbolo, clic de pelicula, con os siguientes nombres.

  • captura_mc
  • graba_mc

Algo asi..

Luego escribimos el siguiente codigo:

//Importamos librerias
import flash.display.Bitmap;
import flash.display.BitmapData;
import com.adobe.images.JPGEncoder;
import flash.net.FileReference;
//Declaramos  variables  camara web
var cam:Camera = Camera.getCamera();
var video:Video = new Video(320,240);
video.attachCamera(cam);
//Posicionamos la camara web
video.x = 20;
video.y = 20;
addChild(video);
//Declaramos  variables captura de foto
var bitmapData:BitmapData = new BitmapData(video.width,video.height);
var bitmap:Bitmap = new Bitmap(bitmapData);
//Posicionamos la captura de foto
bitmap.x = 20;
bitmap.y = 280;
addChild(bitmap);
//Declaramos  botones
captura_mc.buttonMode = true;
captura_mc.addEventListener(MouseEvent.CLICK,capturaImagen);
graba_mc.buttonMode = true;
graba_mc.addEventListener(MouseEvent.CLICK,grabaImagen);
//Accion del boton de capturar
function capturaImagen(e:MouseEvent):void {
bitmapData.draw(video);
}
//Declaramos  variables para los nombre
var i:Number=1;
var fileRef:FileReference = new FileReference();
//Accion del boton de guardar
function grabaImagen(e:MouseEvent):void{
var encoder:JPGEncoder = new JPGEncoder();
     var ba:ByteArray = encoder.encode(bitmapData);
     fileRef.save(ba,"Imagen"+i+".jpg");
i++;
}

 

Ir al ejemplo   Camara foto.swf (14,2 kB)