WebCamCapture

by keiso
♥0 | Line 35 | Modified 2009-11-26 23:44:57 | MIT License
play

ActionScript3 source code

/**
 * Copyright keiso ( http://wonderfl.net/user/keiso )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/ddMv
 */

package
{
	import flash.display.Bitmap;
	import flash.display.BitmapData;
	import flash.display.MovieClip;
	import flash.events.Event;
	import flash.events.MouseEvent;
	import flash.geom.Matrix;
	import flash.media.Camera;
	import flash.media.Video;

	public class WebCamCapture extends MovieClip
	{
		public var video:Video;
		public var bmpd:BitmapData;
		public var bmp:Bitmap;
		
		public function WebCamCapture()
		{
			bmpd = new BitmapData(160, 120);
			bmp = new Bitmap(bmpd);
			bmp.y = 240;
			addChild(bmp);
			
			var camera:Camera = Camera.getCamera();
			if (camera != null) {
				video = new Video(320, 240);
				video.attachCamera(camera);
				addChild(video);
			}
			
			stage.addEventListener(MouseEvent.CLICK,onClick); 
		}
		public function onClick(e:Event):void{
			trace("onClick");
			bmpd.draw(video, new Matrix(0.5, 0, 0, 0.5, 0, 0));
		}
	}
}

Forked