如何创建当前实例的新实例?

时间:2013-11-20 19:42:50

标签: haxe

我需要创建一个当前实例类型的新实例,我试过:

var instance:Dynamic = Type.createInstance(Type.resolveClass(Type.getClassName(this)));

我收到此错误:

src/com/clientside/compoents/core/Component.hx:995: characters 84-88 : 
com.clientside.compoents.core.Component should be Class<Dynamic>

如何使用当前实例的Type.createInstance创建新实例?

1 个答案:

答案 0 :(得分:2)

尝试

  public function create():MyClass
{
    return Type.createInstance(Type.getClass(this),[]);
}

但我不明白为什么你会这样做!