我的问题基本上是这样的。有一个扩展EventDispatcher类的实例。当我像这样向对象添加事件监听器时,一切都很顺利:
myObject.addEventListener('eventName', someFunction, false, 0, false);
当使用弱引用添加事件监听器时,会发生一些变化:
myObject.addEventListener('eventName', someFunction, false, 0, true);
现在即使像以前一样执行包含dispatchEvent('eventName')的行,someFunction也没有被调用(并且myObject也有外部引用)。
我正在开发的应用程序非常复杂,所以很遗憾,我无法发布确切的代码。