WebCamCapture keiso forked:2favorite:0lines:35license : MIT License modified : 2009-11-26 23:44:57 Embed Tweet 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)); } } } Code Fullscreen Preview Fullscreen addChild Video addEventListener attachCamera MouseEvent.CLICK trace MovieClip Matrix sort new page view favorite forked pv398 forked from: WebCamCapture keiso forked:1 favorite:0lines:41 (diff:23) tag: camera gainer physical pv404 forked from: WebCamCapture keiso forked:0 favorite:2lines:37 (diff:8) tag: BitmapData camera camera, png video