как я могу создать экземпляр другого объекта класса из экземпляра класса?
в приведенном ниже коде (который не работает) я хотел бы, чтобы функция возвращала новый экземпляр класса на основе класса переданного аргумента. другими словами, я хочу, чтобы функция возвращала новый экземпляр MySprite без необходимости вызова new MySprite();
.
var mySprite:Sprite = new MySprite();
var anotherSprite:Sprite = makeAnotherSprite(mySprite);
function makeAnotherSprite(instance:Sprite):Sprite
{
return new getDefinitionByName(getQualifiedClassName(instance));
}