動体検知 ll_koba_ll forked:6favorite:6lines:55license : All rights reserved modified : 2008-12-19 02:34:57 Embed Tweet // write as3 code here.. package { import flash.display.*; import flash.events.*; import flash.geom.*; import flash.media.Camera; import flash.media.Video; [SWF(frameRate="10", backgroundColor="#000000")] public class MotionCamera extends Sprite { private var camera:Camera; private var video:Video; private var button:Sprite; private var bmd:BitmapData; private var now:BitmapData; private var before:BitmapData; private var rect:Rectangle; private var pt:Point; public function MotionCamera() { addEventListener(Event.ADDED_TO_STAGE, init); } private function init(e:Event = null):void { stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = StageAlign.TOP_LEFT; camera = Camera.getCamera(); if (camera != null) { setupCamera(); } bmd = new BitmapData(camera.width*2, camera.height*2 ,false,0xffffff); var bmp:DisplayObject = addChild(new Bitmap(bmd)); bmp.scaleX = 1.5; bmp.scaleY = 1.5; addEventListener(Event.ENTER_FRAME, loop); now = new BitmapData(camera.width*2, camera.height*2); before = new BitmapData(camera.width*2, camera.height*2); rect = new Rectangle(0, 0, camera.width*2, camera.height*2); pt = new Point(0, 0); } private function setupCamera():void { video = new Video(camera.width*2, camera.height*2); video.attachCamera(camera); //addChild(video); } private function loop(e:Event):void { now.draw(video); now.draw(before, new Matrix(), new ColorTransform(), BlendMode.DIFFERENCE); var ret:uint = now.threshold(now, rect, pt, ">", 0xff111111, 0xffffffff); before.draw(video); bmd.draw(now); } } } Code Fullscreen Preview Fullscreen narinami alotfuck fallen teageek Aquioux nki width height Video BlendMode.DIFFERENCE addEventListener scaleY attachCamera align scaleX StageAlign.TOP_LEFT scaleMode Rectangle StageScaleMode.NO_SCALE threshold Event.ADDED_TO_STAGE draw rect addChild ColorTransform Matrix sort new page view favorite forked pv448 動体検知からの・・・forked from 動体検知 fakestar0826 forked:1 favorite:1lines:54 (diff:3) tag: WEBカメラ dot pv307 forked from: 動体検知 m0ose forked:0 favorite:1lines:75 (diff:35) pv223 forked from: 動体検知 zmaxlin forked:0 favorite:1lines:55 (diff:3) pv966 forked from: 動体検知 fumix forked:4 favorite:1lines:83 (diff:120) tag: camera 動体検知 pv1204 なんとなくビデオエフェクト ll_koba_ll forked:1 favorite:2lines:74 (diff:31) tag: camera effect pv744 動体検知2 ll_koba_ll forked:2 favorite:1lines:59 (diff:5)