У нас (AS) поручают копирование объекта самому себе.
Нечто типа

Код AS3:
class MemberType {
public var maxLength: int;
public var solutionType: Vector.<int>;
public var energy: Number;
public function clone():MemberType {
var o:MemberType = new MemderType();
o.maxLength = this.maxLength;
o.energy = this.energy;
// потому как не примитив, а DTO/VO. Тут поможет именно ByteArray
o.solutionType = ObjectUtils.copy(this.solutionType);
return o;
}
}
С оговорками, конечно. solutionType может содержать и не примитивы, тогда придется пройтись по ним и сделать соответствующие копии.
Добавлено через 10 минут
Однако копии визуальных объектов, созданных в authority mode (без копирования текущего состояния объекта. только первоначальный вид ) можно сделать в рантайме совершенно просто.
Достаточно воспользоваться ссылкой на их конструктор.
См. по теме
http://www.flasher.ru/forum/showthread.php?p=912025