【发布时间】:2011-04-09 15:41:36
【问题描述】:
假设我获得了我作为String 创建的类的名称。如何使用包含在该字符串中的名称实例化类?我知道它会派生自某个父类,但实际的类会有所不同。
【问题讨论】:
标签: instantiation haxe dynamic-typing
假设我获得了我作为String 创建的类的名称。如何使用包含在该字符串中的名称实例化类?我知道它会派生自某个父类,但实际的类会有所不同。
【问题讨论】:
标签: instantiation haxe dynamic-typing
var instance : MyClass = Type.createInstance(Type.resolveClass("path.to.MyClass"), []);
几点说明:
resolveClass() 获取您需要的类的完整路径(包括包)createInstance() 将应用于构造函数的值数组作为第二个参数。这些值必须是准确的数字,并且即使它们是可选的也必须传递(在这种情况下可以使用空值)。【讨论】: