Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/01/2010, 15:41
lalo0002
(Desactivado)
 
Fecha de Ingreso: diciembre-2008
Ubicación: Trujillo - Peru
Mensajes: 341
Antigüedad: 15 años, 10 meses
Puntos: 2
Ayuda con codigo para tomar foto

Como podria hacer lo siguiente:

Estoy haciendo una pequeña aplicacion para controlar asistencia de personal, para lo cual hago uso de una camara web la cual toma foto al ingresar una persona.

Pude lograr con AS3 tomar la foto y tambien guardarla pero lo malo es que no se como hacer para que guarde la imagen en una carpeta especifica y la persona no este buscando la carpeta; Y en la bd guarde el nombre para asi poder jalarla y verla posteriormente. --> en la bd se guardara asi: img+"i" x ejemplo img450 que significa que es la 450 imagen capturada y guardada


El codigo es el siguiente, espero me ayuden con el codigo.
gracias

import flash.display.Bitmap;
import flash.display.BitmapData;
import com.adobe.images.JPGEncoder;
import flash.net.FileReference;

var cam:Camera = Camera.getCamera();
var video:Video = new Video(320,240);
video.attachCamera(cam);
video.x = 20;
video.y = 20;
addChild(video);

var bitmapData:BitmapData = new BitmapData(video.width,video.height);

var bitmap:Bitmap = new Bitmap(bitmapData);
bitmap.x = 360;
bitmap.y = 20;
addChild(bitmap);

capture_mc.buttonMode = true;
capture_mc.addEventListener(MouseEvent.CLICK,captu reImage);

save_mc.buttonMode = true;
save_mc.addEventListener(MouseEvent.CLICK,saveImag e);

function captureImage(e:MouseEvent):void {
bitmapData.draw(video);
}

var i:Number=1;
var fileRef:FileReference = new FileReference();

function saveImage(e:MouseEvent):void{
var encoder:JPGEncoder = new JPGEncoder();
var ba:ByteArray = encoder.encode(bitmapData);
fileRef.save(ba,"capture"+i+".jpg");
i++;
}