这个问题实际上出现了不少。以这个实例模型视图为例。我有 2 个对象。模拟对象和渲染对象。
ObjectRSim 类(Object,指定为 Render Sim)类似于:
class ObjectRSsim {
var simObject:ObjectSim;
}
ObjectRSim,使用 ObjectSim 的属性/失效。
有继承 ObjectRSim 和 ObjectSim 的对象:
PosObjectRSim 和 PosObjectSim(位置对象..)
class PosObjectRSim extends ObjectRSim {
var posSimObject:PosObjectSim;
}
或者...
class ObjectRSim {
var simObject:Dynamic; //Dynamic is untyped Type from haxe, the compiler does not check calls to a Dynamic object.
}
我应该在 ObjectRSim 层次结构类中引用 ObjectSim 继承层次结构中的每种类型,还是应该只使用 simObject:Dynamic?