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(320,240,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);
}
*/
}
}