我正在尝试编写调试工具,我希望能够获取调用者的类名称。基本上,来电显示。是否可以从函数内部获取类或类名?
所以,如果我有一个方法,像这样的,我想要得到的类名:
public function myExternalToTheClassFunction():void {
var objectFunction:String = argument.caller; // is functionInsideOfMyClass
var objectFunctionClass:Object = argument.caller.this;
trace(object); // [Class MyClass]
}
public class MyClass {
public function functionInsideOfMyClass {
myExternalToTheClassFunction();
}
}
有没有这样的事情在JavaScript或ActionScript3的? FYI AS3基于并且在大多数情况下与JS可互换。
看看http://stackoverflow.com/questions/1249531/how-to-get-a-javascript-objects-class,可能有帮助 –
Javascript没有'public function'或类型声明之后变量。 – Barmar
@Barmar是的,你可以忽略这些。我想要得到的是调用者从该类的外部函数中获得的类。 –