我想克隆一个类对象。我尝试从这里开始:
package
{
import flash.net.registerClassAlias;
import flash.utils.ByteArray;
public class MyClass
{
public var property1:String;
public var property2:Array;
public function clone():MyClass
{
registerClassAlias("MyClass", MyClass);
var bytes:ByteArray = new ByteArray();
bytes.writeObject(this);
bytes.position = 0;
return bytes.readObject() as MyClass;
}
}
}
但这只适用于类具有默认构造函数而不是参数化构造函数时:
当类具有参数化构造函数时如何克隆类对象的任何想法?
问候