2011-03-20 117 views
1

假设我有一个名为mcLoader的影片剪辑,并且其中有一些加载的位图图像(不知道名称,它是动态加载的)。在AS3中复制影片剪辑

如何将该位图图像复制到movieclip mcContainer中?

+0

当加载图像,就可以将它们添加到一个数组来跟踪它们。 – Sam 2011-03-20 21:17:43

+0

但我需要一次在两个地方同样的图像 – 2011-03-20 21:23:33

+1

一旦你可以引用它,检出clone()或draw()方法。 – Sam 2011-03-20 21:26:22

回答

2

将下面的代码复制mcLoader的每一个内容,并把它放在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

谢谢,效果很好。 – 2011-03-20 21:44:13

+0

欢迎你=) – SimplyZ 2011-03-20 22:46:43