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.

 

Reply via email to