我正在嘗試編寫調試工具,我希望能夠獲取調用者的類名稱。基本上,來電顯示。是否可以從函數內部獲取類或類名?
所以,如果我有一個方法,像這樣的,我想要得到的類名:
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是的,你可以忽略這些。我想要得到的是調用者從該類的外部函數中獲得的類。 –