Как получить имя класса в строке?Как получить имя класса как строку?
Я попытался это:
Type.getClassName(this));
Где это текущий класс я, но я получил ошибку:
com.SubWidget should be Class<Dynamic>
Любая помощь?
Как получить имя класса в строке?Как получить имя класса как строку?
Я попытался это:
Type.getClassName(this));
Где это текущий класс я, но я получил ошибку:
com.SubWidget should be Class<Dynamic>
Любая помощь?
Вы должны пройти Class
до Type.getClassName
. Таким образом, первый захват, что использование Type.getClass
, как это:
class Test {
static function main() new Test();
function new()
{
var className = Type.getClassName(Type.getClass(this));
trace('Current class name = $className');
}
}
См. Также: http://api.haxe.org/Type.html#getClassName
Благодарим за разъяснения –
'this.getClass() GetName()' – alfasin
@alfasin, следует отметить, что это работает только если вы используете «Тип»; в импорте вверху вашего файла. –