Вот как сделать скриншот с камеры:
Код AS3:
package
{
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.display.Sprite;
import flash.events.MouseEvent;
import flash.media.Camera;
import flash.media.Video;
public class Main extends Sprite
{
private var video:Video;
private var camera:Camera;
public function Main():void
{
camera = Camera.getCamera();
if (camera != null)
{
video = new Video(camera.width, camera.height);
video.attachCamera(camera);
addChild(video);
}
stage.addEventListener(MouseEvent.CLICK, onClickMouse);
}
private function onClickMouse(e:MouseEvent):void
{
var data:BitmapData = new BitmapData(camera.width, camera.height);
data.draw(video);
var bitmap:Bitmap = new Bitmap(data);
var spr:Sprite = new Sprite();
spr.addChild(bitmap);
spr.x = 100;
addChild(spr);
}
}
}