我想做的事情(我对这种可能性有很高的怀疑)是从该类的构造函数中访问类的创建者(不解析对它的引用)。
举个例子,拿这个文档类:
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()
的调用者。
答案 0 :(得分:0)
曾经有arguments.caller
但是当你使用它时,你会收到这个警告:
1058:迁移问题:财产 不再支持来电者。尝试 将调用者声明为一个参数 功能改为..
所以我认为你必须自己完成它。