![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2001
Адрес: москва
Сообщений: 49
|
Имеется:флешка(см файл) в которой есть три кадра.
код в первом кадре: stop(); System.useCodepage = true; //var score; //var gameSet=77; //var questionNum=99; userInfo = new LoadVars(); userInfo.load("userinfo.php"); userInfo.onLoad = initUserInfo; function initUserInfo() { // score=userInfo.score; userName=userInfo.userName; falseNum=userInfo.falseNum;// bookArray = userInfo.bookCondition.split(":"); // _root.welcome=falseNum+"ggg"+score; trace(score); trace(falseNum); //_root.play(); } мы считываем даные из userinfo.php, во втором: -проделываем с ними незначительные манипуляции(инкримент) -на пустой символ (контроллер) вешаем код передающий в gameplay.php переменную number код на контроллере: onClipEvent (load) { var currentQ = new LoadVars(); currentQ.number = _root.gameSet+"_"+_root.questionNum; trace("îáúåêò_number"); trace(currentQ.number); currentQ.send("gameplay.php","_self","POST");// } в третьем: stop(); scoreSend = new LoadVars(); scoreSend.score=score; scoreSend.falseNum=falseNum; scoreSend.userName=userName; scoreSend.send("gameplay.php","_self","POST");// пересылаем данные считанные в первом кадре в gameplay.php. проблема в том,что сервер видит приходящие к нему данные через раз: иногда видит только number -- иногда только данные пересылаемые из последнего кадра. найти причину не удается -- в частности изменения могут происходить при добавлении строчки trace(somthing); после удаления которой результат не восстанавливается. на настоящий момент точно известно, что если закомментировать передачу данных с контроллера, то передаются данные из третьего кадра, а если не комментировать контроллер, то передача происходит только с него. есть ли какие нибудь соображения от чего такое происходит? (все файлы прилагаются) спасибо. |
![]() |
Часовой пояс GMT +4, время: 02:58. |
|
|
« Предыдущая тема | Следующая тема » |
|
|