AS3从静态方法获取当前类名

时间:2011-03-29 17:48:10

标签: actionscript-3 class reflection static

我必须在静态方法中读取当前的类名。对于非静态方法,我很容易调用getQualifiedClassName(this),但在静态方法中,这当然是无效的。有什么想法吗?

由于

2 个答案:

答案 0 :(得分:7)

您可以使用getQualifiedClassName(prototype.constructor) 在类'静态方法

答案 1 :(得分:1)

你没有直接这样做的方法。如果只是在您需要的一个类中,您可以尝试添加一个静态成员来保存对该类的引用。

static private const CLASS:Object = YourReflectedClass;

然后,只需在静态方法中使用它:

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

了解有关使用和设置的更多信息会很有帮助。