Что я хочу сделать (и у меня есть большие сомнения в возможности этого), так это получить доступ к создателю класса из конструктора этого класса (без анализа ссылки на него).
В качестве примера возьмем этот класс документов:
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()
.