Если вы пытаетесь глубоко клонировать экранный объект, это единственный способ, которым он работал для меня:
public static function clone(target:DisplayObject ):DisplayObject {
var bitmapClone:Bitmap = null;
var bitmapData:BitmapData = new BitmapData(target.width,target.height,true,0x00000000);
bitmapData.draw(target);
bitmapClone = new Bitmap(bitmapData);
bitmapClone.smoothing = true;
return bitmapClone;
}
Обратите внимание, что объект будет копироваться только визуально. Он не будет копировать методы или свойства.
Я использовал это, когда загружал внешние изображения и использовал их в нескольких местах.