AS3 Получить текущее имя класса из статического метода - PullRequest
4 голосов
/ 29 марта 2011

Мне нужно прочитать имя текущего класса внутри статического метода.Для нестатического метода это просто, я просто вызываю getQualifiedClassName (this), но внутри статического метода это, конечно, неверно.Есть идеи?

Спасибо

Ответы [ 2 ]

7 голосов
/ 13 февраля 2012

Вы можете использовать getQualifiedClassName (prototype.constructor) в статическом методе класса

1 голос
/ 29 марта 2011

У вас нет прямого способа сделать это.Если вам нужен только один класс, вы можете попробовать добавить статический член, содержащий ссылку на класс.

static private const CLASS:Object = YourReflectedClass;

, тогда просто используйте это в своем статическом методе:

protected static function doReflection(): void {
   var className:String = getQualifiedClassName(CLASS);
}

Было бы полезно узнать больше об использовании и настройке.

...