Flash AS3-未拾取事件分派

Flash AS3-未拾取事件分派,flash,actionscript-3,Flash,Actionscript 3,我正在尝试执行eventDispatch,但未拾取该事件。 调度来自swf B,侦听器位于swf A中 不确定是否有问题,因为它们是2个文件。有人知道解决办法吗 谢谢, Tee如果通信在两个未装入同一容器SWF的SWF之间,则必须使用本地连接来促进它们之间的通信。如果它们在同一个构造中,即SWF A将SWF B加载到自身中,那么请确保通过它加载到的容器实例化侦听器,例如someContainer.SWF_B.addEventListener(…这是我在没有发布代码的情况下的最佳猜测。代码示例会很

我正在尝试执行eventDispatch,但未拾取该事件。
调度来自swf B,侦听器位于swf A中

不确定是否有问题,因为它们是2个文件。有人知道解决办法吗

谢谢,

Tee

如果通信在两个未装入同一容器SWF的SWF之间,则必须使用本地连接来促进它们之间的通信。如果它们在同一个构造中,即SWF A将SWF B加载到自身中,那么请确保通过它加载到的容器实例化侦听器,例如someContainer.SWF_B.addEventListener(…这是我在没有发布代码的情况下的最佳猜测。

代码示例会很有帮助。您要发送的事件类型是什么?swf A和swf B之间的关系是什么?您可能会发布一些代码?您是否正在收听swf B的实例?5美元表示这是一个事件冒泡问题。可能也是一个应用程序域问题。嗨,罗伊,怎么了我是否解决了应用程序域问题?我是否需要在crossdomain.xml或其他文件中加载?嘿,基本上,我有一个main.swf加载在a.swf和b.swf中。然后我有一个Singleton eventdispatcher类,我用它来简化eventdispatcher的内容。因此,从b.swf我有了Singleton.DispatcheEvent(新的CustomEvent(“COMPLETE”));在a.swf中,我有MyObject.addEventListener(“完成”,func);func当前未接收已调度事件。try
SingletonED.dispatchEvent(新的CustomEvent(“完成”,true))
谢谢weltaumpirat,是的,我只是按照你的建议尝试了冒泡。仍然不走运。好的,那么main加载A和B。直接到main的显示列表,或者你是将它们添加到容器movieclip的显示列表中吗?加载的SWF播放器版本是否比main更高?(可能不是问题,但我以前遇到过与此相关的问题).加载的主权财富基金和主设施是否都是AS3?在上述示例中,是“myObject”源于加载程序内容?Hi-Ribbs,因此main.swf加载a.swf和b.swf,我将它们添加到main.swf下某个预定的保持器mc中。addEventListener实际上位于b.swf下的mc中,我生成一个类resultOut.as。然后a.swf调用一个名为ExternalData.as的单例类,该类使用ingletonED类。a.swf和b.swf都已验证在触发调度事件时已加载。