【问题标题】:AS3 - Events are no longer received after adding a preloader swfAS3 - 添加预加载器 swf 后不再接收事件
【发布时间】:2009-09-12 00:53:56
【问题描述】:

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

Main 加载各种子 swf。我正在从子 swfs 发送事件,而 main 正在监听这些事件。一切都很好。

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

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

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

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

这没有任何区别。

【问题讨论】:

    标签: flash actionscript-3 events preloader


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-03
      • 1970-01-01
      • 2011-09-19
      • 2012-03-30
      • 1970-01-01
      • 2015-05-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多