Forked from: crea's kihonncamera diff:2 forked from: kihonncamera yas forked:0favorite:0lines:27license : All rights reserved modified : 2009-06-06 17:47:22 Embed Tweet // forked from crea's kihonncamera package { import flash.display.Sprite; import flash.media.Camera; import flash.media.Video; import flash.events.ActivityEvent; import flash.events.*; import flash.display.Bitmap; import flash.display.BitmapData; public class MyCamera extends Sprite { /*クラスファイル*/ var camera:Camera; var video:Video; //var photo_bm:Bitmap; //var photo_bd:BitmapData; public function MyCamera() { // カメラソースを取得 camera = Camera.getCamera(); //ボタンの設定 //setShotBtn(); // 表示処理 initCamera(); //initPhoto(); } //-----------------------------------------------------------------// //webcamの設定 //-----------------------------------------------------------------// public function initCamera():void { /*接続されたWEBCAMの処理*/ if ( camera != null ) { //WEBCAMの解像度とFPSを設定 camera.setMode(640,480,30,true); // ビデオオブジェクト配置:サイズ指定 video = new Video( camera.width,camera.height ); // カメラ設定 video.attachCamera( camera ); // addChildで表示 addChild( video ); } else { trace("カメラが接続されていません"); } } /* //-----------------------------------------------------------------// //右側の画面の設定 //-----------------------------------------------------------------// function initPhoto() { photo_bd = new BitmapData(320, 240, false, 0x00CCCCCC); photo_bm = new Bitmap(photo_bd); photo_bm.x = 320; photo_bm.y = 0; addChild(photo_bm); } //-----------------------------------------------------------------// //ShotBtnの設定 //-----------------------------------------------------------------// function setShotBtn():void { btnShot.addEventListener(MouseEvent.CLICK, shot); } function shot(event:Event):void { photo_bd.draw(video); } */ } } Code Fullscreen Preview Fullscreen Video attachCamera height width trace