Webカメラの画像をBitmapデータに置き換えて表示

HmdArt.as

package {
	import flash.display.*;
	import flash.events.*;
	import flash.media.*;
	
	[SWF(frameRate="30")]

	public class HmdArt extends Sprite
	{
		private var camera:Camera;
		private var video:Video;
		private var bmd:BitmapData;
		private var bm:Bitmap;
		
		public static const
		VIDEO_WIDTH:int = 320,
		VIDEO_HEIGHT:int = 240;
		
		//コンストラクタ
		public function HmdArt()
		{
			camera = Camera.getCamera();
			
			video = new Video(VIDEO_WIDTH,VIDEO_HEIGHT);
			video.attachCamera(camera);
			bmd = new BitmapData(VIDEO_WIDTH,VIDEO_HEIGHT,false,0xffffff)
			bm = new Bitmap(bmd);
			addChild(bm);
			
			addEventListener(Event.ENTER_FRAME, tick);
		}
		
		public function tick(event:Event):void
		{
			bmd.draw(video)
		}
	}
}