如果我有這樣的方法:Flex 3方法可以檢測調用對象嗎?
private function testMethod(param:string):void
{
// Get the object that called this function
}
的TestMethod的裏面,我可以制定出什麼對象叫我們?例如
class A
{
doSomething()
{
var b:B = new B();
b.fooBar();
}
}
class B
{
fooBar()
{
// Can I tell that the calling object is type of class A?
}
}
嗯,很好的答案我不確定我喜歡拋出和捕獲這樣一個錯誤的想法,我可能只需要將「thisObject」作爲參數傳遞給我的函數(這樣我就可以使用Function.call()方法) – 2008-10-11 23:22:00