package { import flash.display.*; import flash.events.*; import flash.net.*; import flash.filters.*; import flash.media.Video; import flash.media.Camera; public class Main extends Sprite { private var cam:Camera; private var nc:NetConnection; private var canvas:Bitmap; private var video:Video; private var videoStage:Sprite; private var blur:BlurFilter; public function Main() { Wonderfl.capture_delay(60) init(); } private function init():void { cam = Camera.getCamera(); cam.addEventListener(StatusEvent.STATUS, h_status); video = new Video; video.attachCamera(cam); video.height = stage.stageHeight; video.width = 1; videoStage = new Sprite; videoStage.addChild(video); video.filters = [new BlurFilter(8,0)]; addChild(canvas = new Bitmap(new BitmapData(stage.stageWidth, stage.stageHeight))); addEventListener(Event.ENTER_FRAME, h_enterFrame); } private function h_enterFrame(evt:Event):void { canvas.bitmapData.draw(videoStage); canvas.bitmapData.scroll(1,0); } private function h_status(evt:StatusEvent):void { trace (evt.code); } } } Timescan