J'ai un MovieClip avec et l'image à l'intérieur que je peux faire glisser, redimensionner et faire pivoter.Cloner MovieClip en temps réel
Je crée un petit thumbview, ainsi l'utilisateur peut voir à quoi cela ressemblera. C'est essentiellement une petite version du MovieClip principal.
Comment puis-je cloner le MovieClip dans un plus petit, de sorte que lorsque je fais glisser, tourner ou redimensionner l'image dans le MovieClip principal le petit sera mis à jour avec les changements.
J'ai essayé BitmapData draw(), mais c'est trop lent.
Une autre solution?
Mise à jour
Voici le code que je suis actuellement en utilisant:
import flash.display.Bitmap;
import flash.display.BitmapData;
function createThumbnail() {
var bmd:BitmapData = new BitmapData(mcBig.width, mcBig.height, false, 0xFFBC1C);
bmd.draw(mcBig);
var b:Bitmap = new Bitmap(bmd);
b.smoothing = true;
b.scaleX = 0.2;
b.scaleY = b.scaleX;
mcSmall.addChild(b);
}
la fonction createThumbnail est appelée à chaque glisser, redimensionner, faire pivoter.
Si quelqu'un a une meilleure/moyen plus rapide, laissez-moi savoir;)
i ont du mal à croire qu'un tirage BitmapData serait trop lent Pouvez-vous poster peut-être le code que vous utilisez – grapefrukt
GRAPEFRUKT:.? J'ai ajouté le code –
Si vous n'êtes pas limité à Flash Player 9, vous pouvez utiliser la librairie intelligente pour rééchantillonner votre image afin que les vignettes soient bien nettes lors du redimensionnement. Http://www.brooksandrus.com/blog/2009/03/11/bilinear-resampling-with-flash-player-and-pixel-bender/. Bonne chance! –