aktuelles Frame in Flash drucken geschrieben am 10.03.2009
ActionScript2//drucken des aktuellen Bildes
//BasisMC=hilfsMovieClip zum drucken, da kann man root nehmen
function drucken(mc:MovieClip, basisMC:MovieClip){
var pixelfarbe;
var pixelfarbecounter=0;
var lpixelfarbe=0;
var scale=2; //Multiplikator für mehr druck-Pixel
var breite=640;//Breite des zu druckenden MovieClips
var hoehe=480; //Höhe des zu druckenden MovieClips
var bitm:BitmapData=new BitmapData(int(breite*scale),int(hoehe*scale), true, 0xffffff);
var r,g,b:Number;
var bildtaenkompr:Array=new Array();
var mm:Matrix=new Matrix();
mm.scale(scale,scale);
bitm.draw(mc,mm,null,BlendMode.NORMAL,null,false);
if(basisMC.druckMC!=undefined)basisMC.removeMovieClip();
basisMC.createEmptyMovieClip('druckMC',basisMC.getNextHighestDepth());
basisMC.druckMC._x=-basisMC.druckMC._width-5;
basisMC.druckMC._y=1000;
basisMC.druckMC.attachBitmap(bitm,basisMC.druckMC.getNextHighestDepth);
print(basisMC.druckMC, 'bframe');
}
schreibe den ersten Kommentar: