2

現在、Flashでログインシステムを作成しようとしています。

このソースをダウンロードしてみました:http: //active.tutsplus.com/tutorials/actionscript/create-a-flash-login-system-using-php-and-mysql-part-1/

現時点での唯一の問題は、値が「1」の場合に次のフレームに変更したいということです。

だから私はこれを変更しました:

result_text.text = "" + event.target.data.systemResult;

これに:

if (event.target.data.systemResult == "1") {
                result_text.text = "Welcome!!";
                this.gotoAndStop('2');
            } else {
                result_text.text = "" + event.target.data.systemResult;
            }

でもそれなら「ようこそ!!」とだけ書いてあります しかし、それは次のフレームには行きません-.- '

誰かアイデアはありますか?

4

1 に答える 1

0

thisあなたはイベント処理のクロージャにいるので、そのコンテキストでのあなたのイベントです。

試すMovieClip(root).gotoAndStop(2);

そして、@ SrRichieがすでに示唆しているように、2のあたりから''を失うことを確認してください。

スクリーンショットから、これも機能するはずです。

MovieClip(root).gotoAndStop('LoggedIn');

がnullの場合root(そして、参照するチュートリアルを詳しく調べていないので、よくわかりません)、コードの前半で参照する変数を作成してからroot、それを呼び出す必要がありますgotoAndStop

于 2012-09-27T09:39:41.907 に答える