![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Jun 2007
Сообщений: 5
|
Здравствуйте!
Писал некогда рекламную игру на flash. Спустя некоторое время добавили вместе с php-программистом статистику для данной игры. Недавно полетел комп и я случайно ( ) отформатировал жесткий диск. Файлы восстановить не удалось. Нашёл на почте старый исходник, в котором было всё, кроме пересылки значений. Начальник требует восстановить исходник дабы внести изменения. Всё сделал-написал, но есть одна проблема.--------------------------- Собственно проблема. --------------------------- Формирую запрос, который успешно принимается сервером, передаваемые мною данные заносятся в БД, а вот запрос (даные), который формируется для меня скриптом принять не могу. Пробовал использовать функции sendAndLoad и load. Обе возвращают значение true (передача прошла). Скрипт работает на 100% (висит рабочая swf-ка с игрой да и проверка в ручную (ввод запроса через адресную строку) свидетельствует об этом). Пишу вроде всё как в прошлый раз. Возможно у меня проблемы с самим Macromedia Flash или с проектом? Пробовал создавать новый проект, писали php-скрипт, который просто выдавал мне переменную - то же самое. Обе функции не работают. Мой запрос var resultVars=new LoadVars(); var myLoadVars=new LoadVars(); myLoadVars.gametime=_global.gametime; ... myLoadVars.score=10; url="http://www.сайт.ru/папка/скрипт.php"; myLoadVars.sendAndLoad(url,resultVars,"GET"); Помогите! Начальник беснует! ![]() P.S. Видел в сети такой вариант записи: var myLoadVars:LoadVars=new LoadVars(); Результат тот же. ![]() Последний раз редактировалось Loengreen; 27.06.2007 в 23:25. |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
а где resultVars.onLoad() ?
|
|
|||||
|
Регистрация: Jun 2007
Сообщений: 5
|
Зачем? Это я тоже добавлял... но только для проверки прошла передача или нет.
Функция sendAndLoad передает и получает данные. sendVar.sendAndLoad(url, loadVar, "GET (или POST)"); В результате выполнения этого запроса отправляются данные из объекта sendVar и принимаются данные в объект loadVar... Вроде так... Или что то не так понимаю? ВЫ не могли бы написать подробнее... что вы имели ввиду? |
|
|||||
|
Регистрация: Jun 2007
Сообщений: 5
|
Ну. Да.
Моя задача отправить серверу (скрипту) данные и получить от него необходимые переменные, которые я ему верну при следующей передачи. При первой передачи мы определяем победа или поражение и отправляем всю статическую информацию. Во второй передаче содержатся выданное сервером кодовое слово и номер последней записи в БД (которые я получаю от серва при первой передачи). Разбиение на два этапа сделано для того, что бы учитывать и тех людей, которые после игры не стали вводить ИФО и просто закрыли окно. Ваш код позволит мне только вывести на экран целиком весь объект или сообщение об ошибке. У меня другая проблема - ДАННЫЕ ПРОСТО НЕ ПРИНИМАЮТСЯ . Не приходят и всё. Или если я вставлю такой кусок кода всё будет ок?Пошёл пробовать. ![]() |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
sendAndLoad отправляет данные и указывает объект для приема.
onLoad вызывается, когда ответ приходит, или когда таймаут истекает. Последний раз редактировалось Kikasso; 27.06.2007 в 19:56. |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
В момент вашей проверки данных ещё нет. Этож не телепатия.
|
|
|||||
|
Регистрация: Jun 2007
Сообщений: 5
|
Да! спасибо Вам огромное!
Сделал как вы сказали. Видимо сервер галимые или еще что-то, но ответа от php скрипта приходится ждать долго. В связи с этим вопрос. Для того что бы нормально принять переменные мне нужно написать так? Последний раз редактировалось Loengreen; 27.06.2007 в 23:23. |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
только не dlobal ))
Ну да. Пишите что угодно, onLoad вызывается когда переменные пришли. Изнутри loadVars можно писать И тегами [code] свой код обводите на форуме, вы в приличном месте. Изменить - расширеный - кнопка с решеткой. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Loengreen, отредактируйте свои посты и оформите код тегами [code][/code].
|
|
|||||
|
Регистрация: Jun 2007
Сообщений: 5
|
Спасибо Вам огромное ещё раз!
![]() Всё сделал, всё работает, дети рады, начальник успокоился. ![]() Мне интересно, как я в прошлый раз без этой функции умудрился всё сделать? ![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:52. |
|
|
« Предыдущая тема | Следующая тема » |
|
|