Ahh, disculpen, no sabia.
Aca les dejo la solucion:
Tengo 3 archivos:
Main.mxml
Login.mxml
Juego.mxml
Main.mxml:
Código :
<mx:states>
<mx:State name="Login">
<mx:AddChild>
<mx:target>
<components:Login id="login" dataChange="logueo();"/>
</mx:target>
</mx:AddChild>
</mx:State>
<mx:State name="Juego">
<mx:AddChild >
<mx:target>
<components:View id="juego" width="100%" height="100%" User="{txtUser}"/>
</mx:target>
</mx:AddChild>
Al inicializarse el programa tengo una funcion init() que cambia el state a "Login", entonces estoy viendo el login. Como veran al cargar el componente del login tiene un "dataChange", que al suceder esto me hace la funcion logueo que me hace cambiar el CurrenState a "Juego".
En el componente Login, al hacer click en el boton "Loguearse" lleva a una funcion que hace lo siguiente:
Código :
public function login () : void {
data = Name.text;
}
Esta funcion hace que se active el DataChange y al mismo tiempo me pasa el nombre de usuario.
Asi lo hice.
Si no se entiende avisenme.
Saludos, gracias y disculpen por no haber puesto la solucion de una.