この問題は実際にはかなり発生します。このインスタンス モデル ビューを見てください。私は2つのオブジェクトを持っています。シミュレーション オブジェクトとレンダリング オブジェクト。
クラス ObjectRSim (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 を使用するべきですか?