Actionscript 3 跨班级交流

Actionscript 3 跨班级交流,actionscript-3,Actionscript 3,我学习as3已经有半年了,这些天我发现我总是很难让不同的班级互相交流 我想有一些方法可以解决(如果我错了,请告诉我……): 1.使用get set方法 2.eventdispatch以分派自定义事件 今天,我又在研究这个令人困惑的问题。我还是过不去。 这次我想做的是:我想用一个按钮(_zoom)来控制位于不同类中的mc(_board)。让我给你一个简单的结构: ProjectAppear.as |_ _board (mc) |_ Project.as |_

我学习as3已经有半年了,这些天我发现我总是很难让不同的班级互相交流

我想有一些方法可以解决(如果我错了,请告诉我……): 1.使用get set方法 2.eventdispatch以分派自定义事件

今天,我又在研究这个令人困惑的问题。我还是过不去。 这次我想做的是:我想用一个按钮(_zoom)来控制位于不同类中的mc(_board)。让我给你一个简单的结构:

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

我的想法是为缩放添加一个鼠标事件监听器,然后当鼠标单击时,它将发送一个自定义事件,然后。。。。我在这里迷路了……

因此,如果您在包含_zoommc的Project类中调度自定义事件,并且ProjectAspect同时引用Project和_board,那么在ProjectAspect内部,您可以为自定义事件向Project添加事件侦听器(myProject.addEventListener(“myCustomEvent”,eventHandler,等等)在eventHandler函数中(由于它出现在projectappeal中,因此将同时引用_-board和Project),您可以使用_-board执行任何需要的操作。希望对您有所帮助