我已经学了半年半,这些天我发现我总是遇到让不同班级互相交流的麻烦。
我有点想办法解决(如果我错了,请告诉我......): 1.使用get set方法 2. eventdispatch发送自定义事件。
今天,我正在研究这个混乱的问题。我仍然无法通过它。 这次我想做的是:我想用一个按钮(_zoom)来控制位于不同类中的mc(_board)。让我给你一个简单的结构:
ProjectAppear.as
|_ _board (mc)
|_ Project.as
|_ _work (mc)
|_ _zoom (mc)
我的想法是我为_zoom添加了一个鼠标事件监听器,然后当鼠标单击它时会调度一个自定义事件,然后......我迷失在这里....
答案 0 :(得分:0)
因此,如果您在包含_zoom mc的Project类中调度自定义事件,并且ProjectAppear具有对Project和_board的引用,那么在ProjectAppear中,您可以向Project添加事件侦听器以用于自定义事件( myProject.addEventListener(“myCustomEvent”,eventHandler等等)和eventHandler函数(它将引用_board和Project,因为它在ProjectAppear中)你可以用_board做你需要的任何事情。希望有帮助!
答案 1 :(得分:0)
有一个类似的问题,使用您可以在此处找到的调度自定义事件的方法: