0

这是我的初始结构:main.swf -> child.swf

主要加载各种子 swf。我正在从子 swfs 调度事件,而 main 正在侦听这些事件。一切都很好。

然后,我添加了一个preloader swf,所以现在的结构是:loader.swf -> main.swf -> child.swf

我根本没有改变 main 和 child 之间的关系,但是现在 child 发送的事件不再被 main 接收。我知道他们正在被派遣(使用 Console.log)。冒泡设置为真。为什么 main 不再接收来自孩子的事件,因为我用加载器包装了所有东西?

编辑:我尝试将 useWeakReference 更改为 false,以防监听器被垃圾收集:

this.addEventListener(MyEvent.HELP_ME, imDesperate, false, 0, false);

那没有任何区别。

4

1 回答 1

1

为了其他访问此问题的人的利益,答案与 ApplicationDomain (此处概述)有关,并已在此处解决。

于 2009-09-13T12:25:07.880 回答