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