0

この単純なログイン フォームは、CS6 (Flash 11.4) のテスト環境内では機能しますが、エクスポートすると機能しません。URLRequest問題を実際に正しく機能していないことに絞り込みました。うまくいけば、誰かが光を当てることができます!

どうもありがとう、ニック:)

AS3

login.loginSubmit.addEventListener(MouseEvent.CLICK, function(){

    if(login.loginPassword.text!="Password" && login.loginPassword.text!=""){

        login.loginSubmit.enabled = false;

        // Begin URL setup for login
        var loginVariables:URLVariables = new URLVariables("email="+login.loginEmail.text+"&password="+login.loginPassword.text); 
        var loginRequest:URLRequest = new URLRequest();
        loginRequest.url = "login.php";
        loginRequest.method = URLRequestMethod.POST; 
        loginRequest.data = loginVariables;
        var loginLoader:URLLoader = new URLLoader();
        loginLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
        loginLoader.addEventListener(Event.COMPLETE, loginHandler);         

        function loginHandler(event:Event):void {
            if(loginLoader.data.passed=="true"){

                var hideInitial:Tween = new Tween(uiInitial, "x", Strong.easeOut, 6, -315, 0.5, true);
                hideInitial.addEventListener(TweenEvent.MOTION_FINISH, function(){
                    member.data.email = loginLoader.data.email;
                    member.data.fname = loginLoader.data.fname;
                    member.data.lname = loginLoader.data.lname;
                    member.flush();
                });

            }else{
                                 trace("error");
            }
        } 
        // Send PHP/SQL request
        loginLoader.load(loginRequest); 
    }
});
4

2 に答える 2

3

パブリッシュした SWF のネットワーク アクセスを有効にする必要があります。Flash (.swf) のパブリッシュ設定に移動し、「ローカル再生セキュリティ」設定を「アクセス ネットワークのみ」に設定します。

于 2012-12-27T23:01:33.117 に答える
0

ローカルと外部の両方の URLRequest があり、設定に問題があることが判明しました。私は同じ (外部) を作成し、もちろん Flash と同じドメインでそれらをホストしましたが、現在は動作しています。

于 2012-12-28T08:38:33.217 に答える