我尝试在 flex 中创建一个登录系统,我的应用程序如下所示:
我有一个 main.mxml。当应用程序加载时,会调用一个名为“start”的函数。它验证用户是否登录。如果为“true”,则用户被重定向到仪表板,如果为“false”,则加载名为 login 的组件。
我的 login.mxml 组件有 2 个输入框(用户和密码)和一个“提交”按钮。当按下按钮时,名为“send_login”的函数将用户和传递值发送到服务器。
我的问题听起来像这样:当我按下登录组件中的提交按钮时,在发送用户和密码后......我想再次从我的 main.mxml 调用“开始”函数以再次检查用户是否已登录或不...
我需要某种 as2 "_root"
这就是我的代码的样子:
主.mxml
public function start():void {
currentState="Start";
loginstatus();
}
登录.mxml
private function send_login(event:Event):void {
... bla bla send user and pass....
scriptLoader.addEventListener(Event.COMPLETE, handleLoadSuccessful);
}
private function handleLoadSuccessful(evt:Event):void {
trace("Data sent.");
start(); <-- HERE i want to call the function from main.mxml
}
欢迎任何帮助!