PDA

Volledige versie bekijken : scale bitmap?


Brecht
%Europe/Berlin %553 %2006, 14:17
Ik heb een MC (mc_image) waarin een afbeelding staat.
Nu resize is mc_image naar een kleinere waarde zodat de afbeelding verkleint

Ik maak nu een bitmap (snapshot) aan:
snapshot = new BitmapData(mc_image._width,mc_image._height)

Ik stop de gegevens van de afbeelding in de snapshot
var myMatrix:Matrix=new Matrix();
snapshot.draw(mc_image,new Matrix());

Probleem:
snapshop.draw tekent de afbeelding op zijn originele groote in plaats van de verkleinde afbeelding.
Hoe kan ik de bitmap scalen of ervoor zorgen dat hij de verkleinde afbeelding gebruikt?

Emveedee
%Europe/Berlin %562 %2006, 14:29
Probeer eens om eerst die bitmapdata erop toe te voegen,
en dan pas te verkleinen?

Brecht
%Europe/Berlin %558 %2006, 14:23
Oplossing gevonden:


import flash.geom.Matrix;

scale=50; //scale met 50 procent
scale/=100;
myMatrix = new Matrix();
myMatrix.scale(scale,scale);

snapshot = new BitmapData(mc_image._width,mc_image._height);
snapshot.draw(mc_image,myMatrix);