2011-01-19 3 views
0

Я сегодня задал вопрос, который был правильно решен, но у меня есть еще одна проблема.Проблема с разрешением веб-камеры

Я хочу, чтобы веб-камера была 640x480, и она работает, и я хочу сохранить ее на 640x480, но она в настоящее время экономит на 320x240!

Это код.

var bandwidth:int = 0; 
var quality:int = 100; 


var cam:Camera = Camera.getCamera(); 
if(cam==null) 
trace("err") 
else 
{ 
cam.addEventListener(StatusEvent.STATUS,statusHandler); 
function statusHandler(evt:StatusEvent):void 
{ 
if(cam.muted) 
{ 
} 
else 
{ 
    trace(cam.width) 

} 
} 


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); 
//bitmapDataToSend.draw(videoToSend); 
} 

Вы можете увидеть проблему, глядя на это ..

http://img233.imageshack.us/i/imgmib.jpg/

Спасибо за любую помощь .. оценили

+0

Кто-нибудь может помочь? Надеюсь, это не глупый вопрос. –

ответ

0

Изменить эту строку

cam.setMode(8192,6144,30,false); 

к этому

cam.setMode(640,480,30,false); 
Смежные вопросы