public function Main() { stage.addEventListener(MouseEvent.CLICK, onMouseClick); } private function onMouseClick(event:MouseEvent):void { var canvas:BitmapData = new BitmapData(stage.stageWidth, stage.stageHeight, false); canvas.draw(stage); var ba:ByteArray = new PNGEncoder().encode(canvas); new FileReference().save(ba, "test.png"); } BitmapDataのサイズを画面サイズに合わせて、draw()でstageをビットマップ化します。 後は、そのBitmap