AS3 - 添加预加载器swf后不再接收事件

时间:2009-09-12 00:53:57

标签: flash actionscript-3 events preloader

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

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

然后,我添加了预加载器swf,所以现在结构是: loader.swf - > main.swf - > child.swf

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

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

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

这没有任何区别。

1 个答案:

答案 0 :(得分:1)

为了访问此问题的其他人的利益,答案是使用ApplicationDomain(概述here)并解决here