【发布时间】:2010-04-06 05:34:31
【问题描述】:
我尝试在 flex 中创建一个登录系统,我的应用如下所示:
我有一个 main.mxml。当应用程序加载时,会调用一个名为“start”的函数。它验证用户是否登录。如果为“true”,则用户被重定向到仪表板,如果为“false”,则加载名为 login 的组件。
我的 login.mxml 组件有 2 个输入框(用户和密码)和一个“提交”按钮。当按下按钮时,名为“send_login”的函数会将用户和传递值发送到服务器。
我的问题听起来像这样:当我按下登录组件中的提交按钮时,在发送用户和密码后...我想再次从我的 main.mxml 调用“开始”函数以再次检查用户是否是否登录...
我需要某种 as2 "_root"
这就是我的代码的样子:
main.mxml
public function start():void {
currentState="Start";
loginstatus();
}
login.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
}
欢迎任何帮助!
【问题讨论】:
标签: apache-flex flash function call builder