Luxxa
21-01-2011, 12:28
ciao ragazzi..
sto facendo nel tempo che mi avanza dal lavoro una cosa per degli indiani, ma sto trovando un problema.. vi scrivo il codice
var bandwidth:int = 0;
var quality:int = 100;
var cam:Camera = Camera.getCamera();
cam.setQuality(bandwidth, quality);
cam.setMode(8192,6144,30,false); // setMode(videoWidth, videoHeight, video fps, favor area)
var videoToCapture:Video = new Video();
videoToCapture.attachCamera(cam);
videoToCapture.width=640;
videoToCapture.height=480;
videoToCapture.x = 12;
videoToCapture.y = 13;
addChild(videoToCapture);
var bitmapDataToCapture:BitmapData = new BitmapData(videoToCapture.width, videoToCapture.height, false, 0x000000);
var bitmapToCapture:Bitmap = new Bitmap(bitmapDataToCapture);
addChild(bitmapToCapture);
bitmapToCapture.x=700;
bitmapToCapture.y=13;
capture_mc.buttonMode = true;
capture_mc.mouseChildren=false;
capture_mc.addEventListener(MouseEvent.CLICK,captureImage);
function captureImage(e:MouseEvent):void
{
bitmapDataToCapture.draw(videoToCapture);
}
in pratica non fà altro che prendere la webcam con la risoluzione + alta possibile(che cmq sarà max 640x480) e poi salvarlo in 640x480, qualcuno sa dirmi xkè diavolo me la salva in 320x240???
vedere pic esplicativa..
http://img233.imageshack.us/i/imgmib.jpg/
Grazie per qualsiasi hint..
sto facendo nel tempo che mi avanza dal lavoro una cosa per degli indiani, ma sto trovando un problema.. vi scrivo il codice
var bandwidth:int = 0;
var quality:int = 100;
var cam:Camera = Camera.getCamera();
cam.setQuality(bandwidth, quality);
cam.setMode(8192,6144,30,false); // setMode(videoWidth, videoHeight, video fps, favor area)
var videoToCapture:Video = new Video();
videoToCapture.attachCamera(cam);
videoToCapture.width=640;
videoToCapture.height=480;
videoToCapture.x = 12;
videoToCapture.y = 13;
addChild(videoToCapture);
var bitmapDataToCapture:BitmapData = new BitmapData(videoToCapture.width, videoToCapture.height, false, 0x000000);
var bitmapToCapture:Bitmap = new Bitmap(bitmapDataToCapture);
addChild(bitmapToCapture);
bitmapToCapture.x=700;
bitmapToCapture.y=13;
capture_mc.buttonMode = true;
capture_mc.mouseChildren=false;
capture_mc.addEventListener(MouseEvent.CLICK,captureImage);
function captureImage(e:MouseEvent):void
{
bitmapDataToCapture.draw(videoToCapture);
}
in pratica non fà altro che prendere la webcam con la risoluzione + alta possibile(che cmq sarà max 640x480) e poi salvarlo in 640x480, qualcuno sa dirmi xkè diavolo me la salva in 320x240???
vedere pic esplicativa..
http://img233.imageshack.us/i/imgmib.jpg/
Grazie per qualsiasi hint..