嘿伙计们,我今天很难过。
我有一个游戏,我已加载到父SWF中 -
我希望我的父SWF能够接受我在游戏中发送的事件, 或者有能力双向谈论。
- 原因是,一旦结束屏幕处于活动状态,我想重新卸载并加载游戏。
任何帮助,我都会给你啤酒。
提前感谢。
答案 0 :(得分:0)
你不能放入你的parentSWF:
childSWF.addEventListener(MyCustomEvent.SOME_EVENT,listener),只是从游戏中发送事件?
至于另一种说法,它可以调用childSWF.someFunction()来调用childSWF等文档类中的函数。
答案 1 :(得分:0)
您的游戏发送的事件是否允许冒泡到您的加载程序swf? Event构造函数的默认值将此值设置为false。但是,如果要将其设置为true,则子swf调度的事件将使其成为其父级的侦听器。
例如:this.dispatchEvent(new Event("SOME_GAME_EVENT", true, true));
第一个'true'值表示事件应该在对象层次结构中冒泡。第二个说事件可以取消。一旦你的加载器swf处理了事件,最好在事件上调用.stopPropagation(),这样它就不会再次冒泡。