Apache flex 如何将事件从ViewNavigatorApplication分派到另一个视图
我想从Apache flex 如何将事件从ViewNavigatorApplication分派到另一个视图,apache-flex,events,mobile,Apache Flex,Events,Mobile,我想从ViewNavigatorApplication发送一个事件,并在另一个视图中捕获它 var terminateEvent:MyEvent = new Event(MyEvent.COMPLETE); dispatchEvent(terminateEvent); 我没能从另一个角度理解这件事 this.addEventListenerMyEvent.COMPLETE, terminateExperiment_Handler); 如何做到这一点?事件应仅用于向上传达显示层次结构;不下来
ViewNavigatorApplication
发送一个事件,并在另一个视图中捕获它
var terminateEvent:MyEvent = new Event(MyEvent.COMPLETE);
dispatchEvent(terminateEvent);
我没能从另一个角度理解这件事
this.addEventListenerMyEvent.COMPLETE, terminateExperiment_Handler);
如何做到这一点?事件应仅用于向上传达显示层次结构;不下来 如果要向下通信,应该通过更改视图类的属性或调用方法来实现 也就是说,您可以使用以下方法从视图将侦听器添加到应用程序上: 以这种方式聆听“父级”通常被认为是封装中的一个漏洞,我不会轻易推荐这种方法
(FlexGlobals.topLevelApplication as ViewNavigatorApplication).addEventListenerMyEvent.COMPLETE, terminateExperiment_Handler);