Передача var в php из as3 - моя проблема в том, что php-страница вызывает дважды.Я хочу позвонить только один раз - PullRequest
1 голос
/ 28 июля 2011

Это мой php-код для проверки того, сколько раз страница вызывает.

if($_SESSION['test']==''){
            $_SESSION['test'] = 1;
            echo " cond 1 ";
        }
        else {
            echo " cond 2 ";
            $_SESSION['test'] = $_SESSION['test']+1;
        }
        echo " test value = ".$_SESSION['test'];    

        exit;

, а это мой код AS3.0 для передачи переменной в php.

phpVar.id = phpvars;
phpVar.selectsize = selectedSize;
phpURLr.method = URLRequestMethod.POST;
phpURLr.data = phpVar;      
phpLoader.dataFormat = URLLoaderDataFormat.TEXT;
phpLoader.load(phpURLr);    
navigateToURL(phpURLr,"_self");

Моя проблема в том, что я вызываю страницу php только один раз, но она вызывает страницу 2 раза.

Просьба помочь мне выяснить ошибку.

Ответы [ 2 ]

1 голос
/ 28 июля 2011
phpLoader.load(phpURLr); //first call
navigateToURL(phpURLr,"_self"); //second call

При первом вызове вы отправляете запрос от AS3.Во втором запросе вы отправляете запрос из браузера.

0 голосов
/ 28 июля 2011

Ditch:

navigateToURL(phpURLr,"_self");

Это предпочтительнее, а также предоставляет больше функциональных возможностей, таких как добавление прослушивателей событий в URLLoader:

phpLoader.load(phpURLr);
...