当我的 Flex 应用程序中的控制器收到 http 错误时,我需要显示一个错误,然后将用户返回到登录页面。如果我在 UIComponent 中发现该错误,我可以使用:
this.parentApplication.currentState = "login";
但是我如何从一个不是 UIComponent 的类中做到这一点?
谢谢。
编辑:我知道我可以发送一个自定义事件并在应用程序的其他地方监听它;我只是想知道是否有更直接的方法可以做到这一点。
当我的 Flex 应用程序中的控制器收到 http 错误时,我需要显示一个错误,然后将用户返回到登录页面。如果我在 UIComponent 中发现该错误,我可以使用:
this.parentApplication.currentState = "login";
但是我如何从一个不是 UIComponent 的类中做到这一点?
谢谢。
编辑:我知道我可以发送一个自定义事件并在应用程序的其他地方监听它;我只是想知道是否有更直接的方法可以做到这一点。
您可以从应用程序的任何位置引用应用程序对象mx.core.FlexGlobals.topLevelApplication
。
请参阅有关应用程序对象的文档