Application.application is a reference to the main application scope, and you can access any public member through that reference.
If states cause you too much difficulty consider using ViewStack. Tracy ________________________________ From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Chad Gray Sent: Wednesday, March 05, 2008 2:10 PM To: [email protected] Subject: [flexcoders] how to have a component change the state Say I have a component file that is called Login. It asks for login and password and if they succeed I want the currentState of the main MXML file to change to one called "main". When I had all of the code on the one main mxml I used this code to change the state: private function letUserIn():void{ if (roServalent.authUser.lastResult == true) { this.currentState = 'main'; } } When I run this code in the component file I get an error "ArgumentError: Undefined state 'main'." I know the scope "this.currentState" is what is causing the error. How do I scope currentState so it can find the "main" state in the main MXML file? I guessed super.currentState but that did not seem to work.

