+2  A: 

The easiest way to do this is to have a bitmap that's updated with the original display object's contents, something like:

var bitmap:Bitmap = new Bitmap(new BitmapData(1,1));
addChild(bitmap);

addEventListener(Event.ENTER_FRAME,enterFrameHandler);

function enterFrameHandler(event:Event):void {
    bitmap.bitmapData.dispose();
    bitmap.bitmapData = new BitmapData(displayObject.width, displayObject.height, true, 0x00000000);
    bitmap.bitmapData.draw(displayObject);
}
Antti
Yeah, you can have multiple viewports using Papervision3D (the 3d api) and the way it works is rendering everything to bitmap.
defmeta
A: 

If you put render to a bitmap inside of sprite, then you can capture mouse clicks.

mike

mikechambers
+1  A: 

One way you could go is to adopt an MVC pattern, where you have a model that controls your game logic etc, and separate view classes that control display. This way it is more manageable to have multiple views of the same scene.

Iain
I agree that this is a better approach.
fenomas