题
我正在一个Flex前端的时刻,并且已经使用欧芹周边的传递消息/事件框架。
我想知道是否存在用于一个功能的简单的方式(在这种情况下,事件的构造),以获得至调用它的对象的引用?
这是为了确保一定的事件,我限定只能由一个指定类被分派。我的想法是以某种方式检查构造函数的调用者,如果它是正确的类型不会引发错误。
我打开替代方法在这里的建议,但我会非常喜欢坚持使用,如果香菜“的MessageHandler”的方法在所有可能的。
感谢阅读球员..
解决方案
堆栈跟踪的作品,但你可以更容易地传递给调用者的功能和类型的引用检查。
function dispatchEvent(caller:*):void {
if(caller is SpecificClass) {
// then dispatch event
}
}
其他提示
免责声明:我不熟悉香菜
请参阅在ActionScript 3 堆栈跟踪。您可以从堆栈跟踪获取调用函数。
有一两件事,但..堆栈跟踪只能在调试模式下进行检测,据我所知,有没有办法让在“生产”模式的调用者。
不隶属于 StackOverflow