在AS3中复制影片剪辑
问题描述:
假设我有一个名为mcLoader的影片剪辑,并且其中有一些加载的位图图像(不知道名称,它是动态加载的)。在AS3中复制影片剪辑
如何将该位图图像复制到movieclip mcContainer中?
答
将下面的代码复制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
当加载图像,就可以将它们添加到一个数组来跟踪它们。 – Sam 2011-03-20 21:17:43
但我需要一次在两个地方同样的图像 – 2011-03-20 21:23:33
一旦你可以引用它,检出clone()或draw()方法。 – Sam 2011-03-20 21:26:22