![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Nov 2005
Сообщений: 48
|
огромное спасибо
Добавлено через 4 минуты для тех, кто попадет сюда в поисках, ответ на мой вопрос: когда php-скрипт заканчивает работы, он диспатчит COMPLETE. echo в php-скрипте отправляет данные в data URLLoader-a, которым мы обращались к скрипту Последний раз редактировалось tkaChuck; 09.05.2010 в 12:54. |
|
|||||
|
Ткачук, с ответом от сервера все ровненько! Только опять же - возможно кеширование (точнее скорее всего оно будет), так что пускай сервер отвечает тебе:
echo answer=какоетослово&anticache=случайное_число; далее в function PostLoad не спеши грохать loader.removeEventListener(Event.COMPLETE , PostLoad);. Поставь Timer , в таймере проверяй наполнение loader.data, если в loader.data что то появилось, тогда - это что то и будет ответом от сервера (если конечно так сильно нужно дождаться ответа от сервера). Как только получил ответ - запускай loader.removeEventListener(Event.COMPLETE , PostLoad); Ответ от сервера разобрать сможешь через: var variables:URLVariables = new URLVariables(loader.data); trace(variables.answer) // то что у тебя в PHP является "какоетослово"; И в Php кажется отводится какое свое максимальное время "жизни" работы скрипта. Ну вообщем, если суть в том, что сервер который тебе отвечает - медленный, то внутри таймера ты вроде точно сможешь дождаться ответа. Последний раз редактировалось ERrorMAKros; 11.05.2010 в 03:30. |
|
|||||
|
Регистрация: Apr 2010
Адрес: Kemerovo
Сообщений: 11
|
ERrorMAKros, знаю, тема уже не актуальна, но все же отвечу:
функция PostLoad исполнит свои обязанности только тогда, когда мы дождемся ответа от сервера, другими словами, когда сервер уже вернет ответ. Пока пхпшка выполняет сценарии - от нее ни слуху ни духу, так что нет необходимости ставить таймер. А насчет кеширования, запрос к файлу будет уникальным, т.к. мы приписывали к файлу параметр nocache с рандомным значением. |
|
|||||
|
Регистрация: Nov 2005
Сообщений: 48
|
Спасибо! Тема снова обрела актуальность)
|
![]() |
![]() |
Часовой пояс GMT +4, время: 20:14. |
|
|
« Предыдущая тема | Следующая тема » |
|
|