AS3 Flash URLRequest не работает при экспорте

Эта простая форма входа работает в тестовой среде 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); 
    }
});

person Nick Price    schedule 27.12.2012    source источник


Ответы (2)


Вам необходимо включить сетевой доступ для опубликованного SWF-файла. Перейдите в раздел «Параметры публикации для Flash» (.swf) и установите для параметра «Безопасность локального воспроизведения» значение «Доступ только к сети».

person yawar    schedule 27.12.2012
comment
Спасибо, я подумал, что это будет решение, но оно все еще не работает при публикации / экспорте. Есть другие идеи? - person Nick Price; 28.12.2012
comment
Спасибо. Очень странное ограничение IMO - person nakajuice; 16.09.2014

Оказывается, существует как локальный, так и внешний URLRequest, что вызывает проблемы с настройками. Я сделал оба одинаковых (внешних) и, конечно же, разместил их в том же домене, что и Flash, теперь работает.

person Nick Price    schedule 28.12.2012