所以,我有一个事件,我已经在main.mxml中发送了这个事件:
var evt:UserEvent = new UserEvent(UserEvent.USERINFORMATION);
evt.userVO = storeObject;
this.dispatchEvent(evt);
我可以在导航.mxml文件中使用
收听this.parentApplication.addEventListener(UserEvent.USERINFORMATION, onInfo);
但是在其他组件中,我无法听取它,甚至像在navigation.mxml中那样尝试。
追溯它给了我一个未定义的。
第二个组件位于导航视图中。
答案 0 :(得分:0)
也许在viewStack组件中尝试使用以下内容:
Application.application.addEventListener(UserEvent.USERINFORMATION, onInfo); //Flex 3
FlexGlobals.topLevelApplication.addEventListener(UserEvent.USERINFORMATION, onInfo); //Flex 4
当然让我们知道这是否有效