我有一个父 SWF(父)处理多个子 SWF(Child_1、Child_2、Child_3)之间的用户导航。
如何将事件侦听器添加到子 SWF 上的导航按钮,以便用户可以在 Child_1、Child_2 和 Child_3 之间横向移动?
我可以想到两种选择,但不能让任何一种工作:
1) 父 SWF 在加载子时设置事件侦听器。因此,我在 Parent 上使用加载器来加载 Child_1,并在 Parent 中将 eventlisteners 添加到 Child_1.myNavigationform.myButton。
这里的问题是父级只处理加载器实例,我想不出它会如何深入到 Child_1 中的各个对象。
2) Child_1 将事件侦听器添加到它自己的对象中。这只是扭转了问题。Child_1 访问自己的按钮没有问题,但是当用户单击它们时,它无法访问父级上的方法,因此可以加载 Child_2。
这里有什么解决方案?我敢肯定这是经常发生的,我只是没有看到任何解释如何处理这个问题的东西。
谢谢你。