与家长SWF沟通

时间:2010-04-13 10:52:41

标签: actionscript-3 flash

嘿伙计们,我今天很难过。

我有一个游戏,我已加载到父SWF中 -

我希望我的父SWF能够接受我在游戏中发送的事件, 或者有能力双向谈论。

- 原因是,一旦结束屏幕处于活动状态,我想重新卸载并加载游戏。

任何帮助,我都会给你啤酒。

提前感谢。

2 个答案:

答案 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(),这样它就不会再次冒泡。