我想做什麼(並且我對這種可能性有很高的懷疑)是從該類的構造函數中訪問類的創建者(不解析對它的引用)。是否可以訪問類實例的創建者?
作爲一個例子,利用這個文檔類:
package
{
import flash.display.MovieClip;
public class DocumentClass extends MovieClip
{
public function DocumentClass()
{
var thing:Thing = new Thing();
}
}
}
然後Thing
:
package
{
public class Thing extends Object
{
public function Thing()
{
// trace DocumentClass as the creator
}
}
}
這可能嗎?如果沒有 - 是否可以訪問函數的調用者?例如,我可以將Thing
的構造函數替換爲init()
,並訪問DocumentClass
作爲init()
的調用者。
恐怕在任何編程語言中都是不可能的。 – 2011-06-06 07:18:42
@TiMeister當然.. – Marty 2011-06-06 07:23:36