well i am guessing that the main is in App so i think it should be currentState = Application.application.main or you can just use a titleWindow and just remove it which would be a bit easier.
----- Original Message ---- From: Chad Gray <[EMAIL PROTECTED]> To: "[email protected]" <[email protected]> Sent: Wednesday, March 5, 2008 1:10:05 PM 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. ____________________________________________________________________________________ Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now. http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ

