Forked from: minon's どっとかめら diff:2 forked from: どっとかめら hacker_1xt8m.. forked:0favorite:3lines:41license : All rights reserved modified : 2009-02-06 04:43:00 Embed Tweet // forked from minon's どっとかめら // forked from minon's webcam package { import flash.display.Bitmap; import flash.display.BitmapData; import flash.display.Sprite; import flash.events.Event; import flash.media.Camera; import flash.media.Video; public class Main extends Sprite { private var _view :Sprite; private var _cam:Camera; private var _video:Video; private var _canvas:Sprite = new Sprite(); public function Main():void { init(); } private function init():void { _view = new Sprite(); this.addChild( _view ); _cam = Camera.getCamera(); _cam.setMode( 500, 500, 15 ); _video = new Video( 500 , 500 ); _video.attachCamera( _cam ); this.addChild( _canvas ); this.addEventListener( Event.ENTER_FRAME, _update ); } private function _update(e:Event):void { var unit:int = 15; var base:BitmapData = new BitmapData( 465, 465, false, 0x000000 ); base.draw( _video ); _canvas.graphics.clear(); for (var i:int = 0; i < 465 / unit ; i++) { for (var j:int = 0; j < 465 / unit ; j++) { var col:int = base.getPixel( i*unit + 5, j*unit + 5 ); _canvas.graphics.beginFill( col ) _canvas.graphics.drawCircle(i*unit, j*unit, unit/2*0.8 ); _canvas.graphics.endFill(); } } } } } Code Fullscreen Preview Fullscreen kleinschmidt.. nicowakeup anothergomes.. : webcam webcam Video clear attachCamera addChild addEventListener Event.ENTER_FRAME Event Sprite int