我正在用 Flash 编写 iOS 游戏,我需要一种克隆多态对象的方法。我有 BaseClass、SubClass1、SubClass2(等等......),我需要 BaseClass 中的 clone() 方法,它将创建当前对象的副本,没有条件,例如
var obj:BaseClass;
if(this is SubClass1) {
obj = new SubClass1();
}else if(this is SubClass2) {
obj = new SubClass2();
}else...
我需要一种方法来创建对象并创建对象的确切字节(是的,浅拷贝就足够了)。我看过:
http://actionscripthowto.com/how-to-clone-objects-in-as3/
但似乎没有一个工作。AIR 3.3 for iOS SDK 中可能不可用。(他们编译,但代码在我的情况下不起作用)
有没有其他方法,或者有没有人实现在 AIR for iOS 中克隆一个对象?
谢谢,
能。