Actionscript 3 在一个非';它不是一个组件吗?

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

当我的Flex应用程序中的控制器收到http错误时,我需要显示一个错误,然后将用户返回到登录页面。如果我在UIComponent中捕捉到该错误,我可以使用:

 this.parentApplication.currentState = "login";
但是如何从一个不是UIComponent的类中实现这一点呢

谢谢


编辑:我知道我可以发送一个自定义事件,并在应用程序的其他地方监听它;我只是想知道是否有更直接的方法来实现它。

您可以在应用程序中的任何位置将应用程序对象称为
mx.core.FlexGlobals.topLevelApplication


请参阅文档

您可以在应用程序中的任何位置将应用程序对象称为
mx.core.FlexGlobals.topLevelApplication

见文件