Я бы хотел добавить объект img
в 4 разных контейнерах cont1
, cont2
... Но img
был добавлен только в последний cont4
контейнер.Как добавить этот объект во все контейнеры?
var img:Image = ImageBuffer.imageStorage.shift();
var ti:TargetImage = new TargetImage();
for (var i:int = 1; i <= 4; i++)
{
MovieClip(ti.getChildByName("cont"+i)).addChild(img);
}
Решено.Эта функция решила эту проблему
public static function duplicateImageAsSprite(original:DisplayObject):Sprite {
var bitmapData:BitmapData = new BitmapData(original.width, original.height, true, 0x000000);
bitmapData.draw(original as IBitmapDrawable);
var bitmap:Bitmap = new Bitmap(bitmapData);
var returnSprite:Sprite = new Sprite();
returnSprite.addChild(bitmap as DisplayObject);
return returnSprite;
}