//
import flash.display.BitmapData;
import flash.geom.Rectangle;
import flash.geom.Point;
//
//
//
// video instance on the Stage.
var my_video:Video;
var activity_pb:mx.controls.ProgressBar;
var my_cam:Camera = Camera.get();
my_video.attachVideo(my_cam);
// prepare bitmap
var bmpCache:BitmapData = new BitmapData(160, 120, false, 0x00FF0000);
var bmpObj:BitmapData = new BitmapData(800, 600, false, 0x00FF0000);
var mcDisplay:MovieClip = this.createEmptyMovieClip("mc", 0);
mcDisplay.attachBitmap(bmpObj,this.getNextHighestDepth());
//
i = 0;
row = 5;
w = 160;
h = 120;
//
this.onEnterFrame = function() {
//
var tmpX = i%row*w;
var tmpY = (i-i%row)/row*h;
trace(tmpX+" "+tmpY);
i++;
if (i == 25) {
i = 0;
}
//
bmpCache.draw(my_video);
bmpObj.copyPixels(bmpCache,new Rectangle(0, 0, 160, 120),new Point(tmpX, tmpY));
//
};
