2015-02-10 30 views
5

Sınıf adını dize olarak nasıl alabilirim? Sınıf adı dize olarak nasıl alınır?

bu çalıştı:

bu I am şimdiki sınıftır ama hata var
Type.getClassName(this)); 

:

com.SubWidget should be Class<Dynamic> 

Herhangi yardım?

+0

'this.getClass() getName()' bunun @alfasin – alfasin

+0

o unutulmamalıdır sadece "Type kullanıyorsanız" iseniz çalışır Dosyanızın en üstünde bulunan ithalatta. –

cevap

8

ClassType.getClassName'a geçmelisiniz. Yani, ilk kapmak bu gibi Type.getClass kullanarak:

http://try.haxe.org/#6A196

class Test { 
    static function main() new Test(); 

    function new() 
    { 
     var className = Type.getClassName(Type.getClass(this)); 
     trace('Current class name = $className'); 
    } 
} 

Ayrıca bakınız:. http://api.haxe.org/Type.html#getClassName

+0

Açıklama için teşekkür ederiz –

İlgili konular