私はフレックスでログインシステムを作成しようとしました、そして私のアプリはこのように見えます:
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
}
どんな助けでも大歓迎です!