2011-03-20 9 views
1

Disons que j'ai un MovieClip appelé mcLoader et que j'ai une image bitmap chargée (je ne connais pas le nom, elle est chargée dynamiquement).Duplication de clips dans AS3

Comment copier cette image bitmap dans un mcContainer movieclip?

+0

Lorsque vous chargez les images, vous pouvez les ajouter à un tableau de garder une trace d'eux. – Sam

+0

mais j'ai besoin de la même image à deux endroits à la fois –

+1

une fois que vous pouvez le référencer, consultez les méthodes clone() ou draw(). – Sam

Répondre

2

Le code suivant copie tous les contenus de mcLoader et le mettre dans mcContainer:

import flash.display.BitmapData; 
import flash.display.Bitmap; 

for (var i:int = 0; i < mcLoader.numChildren; i++) 
{ 
    var obj = mcLoader.getChildAt(i); 
    var bmd:BitmapData = new BitmapData(obj.width, obj.height); 
    var bm:Bitmap = new Bitmap(bmd); 
    bmd.draw(obj); 

    mcContainer.addChild(bm); 
} 
+0

merci, fonctionne très bien. –

+0

Vous êtes les bienvenus =) – SimplyZ

Questions connexes