Это для создания дубликата объекта сцены, который существует в библиотеке FLA во время компиляции.
У объекта должен быть помечен «Экспорт для ActionScript» на его панели свойств и допустимое имя класса вПоле класса
Если у символа есть только один кадр, просто добавьте другой, чтобы он регистрировался как MovieClip()
, а не Sprite()
private function cloneObject(source:DisplayObject):void
{
var objectClass:Class = Object(source).constructor;
var instance:MovieClip = new objectClass() as MovieClip;
instance.transform = source.transform;
instance.filters = source.filters;
instance.cacheAsBitmap = source.cacheAsBitmap;
instance.opaqueBackground = source.opaqueBackground;
source.parent.addChild(instance);
instance.x += 20; // just to show the duplicate exists!
}
http://snipplr.com/view/44734/