//take your snapshot !
//--> untested example of USAGE

import Converter;

var conv:Converter=new Converter()
var snapshot_bd=conv.movieClipToBitmapData(mcToCapture)

//paste snapshot
conv.bitmapDataToMovieClip(snapshot_bd,_root,"snap_mc",10)


//tested and working CLASS Converter.as
**********************
import flash.display.BitmapData;

class Converter extends MotovieClip{
function Converter(){
}

function bitmapDataToMovieClip(srcBitmap:BitmapData,baseMC:MovieClip,mcName:String,newDepth:Number):MovieClip{
       var dpt:Number;
       if(newDepth==undefined){
               dpt=baseMC.getNextHighestDepth()
           } else {
               dpt=newDepth
       }
       baseMC.createEmptyMovieClip(mcName,dpt)
baseMC[mcName].attachBitmap(srcBitmap, baseMC[mcName].getNextHighestDepth());
       return baseMC[mcName];
   }

function movieClipToBitmapData(srcMC:MovieClip,transp:Boolean,fillColorHex:String):BitmapData{
   //TODO transparency on or off
var converted_bd:BitmapData=new BitmapData(srcMC._width,srcMC._height, true, 0x00000000);
       converted_bd.draw(srcMC)
       return converted_bd;
} }






Matt Muller wrote:
Hi, does anyone know if its possible to use getPixel or something like that
to take a snapshot of a movieclip that contains some vectors and dynamic
text fields and return that as a bitmap image to use elsewhere in the site,
say as a reflection?

Thanks

MaTT
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to