跨不同阶层的沟通

时间:2010-04-01 13:06:42

标签: actionscript-3

我已经学了半年半,这些天我发现我总是遇到让不同班级互相交流的麻烦。

我有点想办法解决(如果我错了,请告诉我......): 1.使用get set方法 2. eventdispatch发送自定义事件。

今天,我正在研究这个混乱的问题。我仍然无法通过它。 这次我想做的是:我想用一个按钮(_zoom)来控制位于不同类中的mc(_board)。让我给你一个简单的结构:

ProjectAppear.as
  |_   _board (mc)
  |_   Project.as
            |_   _work (mc)
                      |_   _zoom (mc)

我的想法是我为_zoom添加了一个鼠标事件监听器,然后当鼠标单击它时会调度一个自定义事件,然后......我迷失在这里....

2 个答案:

答案 0 :(得分:0)

因此,如果您在包含_zoom mc的Project类中调度自定义事件,并且ProjectAppear具有对Project和_board的引用,那么在ProjectAppear中,您可以向Project添加事件侦听器以用于自定义事件( myProject.addEventListener(“myCustomEvent”,eventHandler等等)和eventHandler函数(它将引用_board和Project,因为它在ProjectAppear中)你可以用_board做你需要的任何事情。希望有帮助!

答案 1 :(得分:0)

有一个类似的问题,使用您可以在此处找到的调度自定义事件的方法:

How to pass variables in ActionScript?