Как создать новый экземпляр текущего экземпляра?
Мне нужно создать новый экземпляр текущего типа экземпляра, я попытался:
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 ответ
Решение
Пытаться
public function create():MyClass
{
return Type.createInstance(Type.getClass(this),[]);
}
Но я не понимаю, зачем ты это сделал!!