02/01/2010, 15:41
|
(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++;
} |