鉴于MyClass的一个实例,我希望在有人调用特定方法时收到通知。
示例:
package bar;
{
public class MyClass {
private var foo:int;
public function MyClass() { foo = 2; }
public function getFoo():int { return foo; }
}
}
因此,给定一个MyClass(var instance = new MyClass()
)的实例,我希望每次调用getFoo时都会收到通知。我尝试过使用反射+注释+动态类,发现在AS3中你无法改变密封方法(类中定义的方法)。我想知道我是否可以下标到一个事件,以便在调用该方法时得到通知。
答案 0 :(得分:1)
每个方法调用都没有事件,MyClass甚至不是EventDispatcher。我想你不能改变MyClass的定义,否则那太简单了。
答案 1 :(得分:0)
您可以创建自己的自定义事件类,并在返回时从这些方法调度自定义事件。
编辑哦,我刚刚意识到你正试图从最后一堂课中获取事件通知。在这种情况下,您无法调度自己的自定义事件。