Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 09.05.2010, 12:48
tkaChuck вне форума Посмотреть профиль Отправить личное сообщение для tkaChuck Найти все сообщения от tkaChuck
  № 11  
Ответить с цитированием
tkaChuck

Регистрация: Nov 2005
Сообщений: 48
огромное спасибо

Добавлено через 4 минуты
для тех, кто попадет сюда в поисках, ответ на мой вопрос:
когда php-скрипт заканчивает работы, он диспатчит COMPLETE.
echo в php-скрипте отправляет данные в data URLLoader-a, которым мы обращались к скрипту


Последний раз редактировалось tkaChuck; 09.05.2010 в 12:54.
Старый 11.05.2010, 03:17
ERrorMAKros вне форума Посмотреть профиль Отправить личное сообщение для ERrorMAKros Посетить домашнюю страницу ERrorMAKros Найти все сообщения от ERrorMAKros
  № 12  
Ответить с цитированием
ERrorMAKros
 
Аватар для ERrorMAKros

Регистрация: May 2008
Адрес: Земля.Украина.Одесса
Сообщений: 219
Отправить сообщение для ERrorMAKros с помощью ICQ Отправить сообщение для ERrorMAKros с помощью Skype™
Ткачук, с ответом от сервера все ровненько! Только опять же - возможно кеширование (точнее скорее всего оно будет), так что пускай сервер отвечает тебе:
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.
Старый 01.08.2010, 18:05
Nt9142 вне форума Посмотреть профиль Отправить личное сообщение для Nt9142 Найти все сообщения от Nt9142
  № 13  
Ответить с цитированием
Nt9142

Регистрация: Apr 2010
Адрес: Kemerovo
Сообщений: 11
ERrorMAKros, знаю, тема уже не актуальна, но все же отвечу:
функция PostLoad исполнит свои обязанности только тогда, когда мы дождемся ответа от сервера, другими словами, когда сервер уже вернет ответ. Пока пхпшка выполняет сценарии - от нее ни слуху ни духу, так что нет необходимости ставить таймер.

А насчет кеширования, запрос к файлу будет уникальным, т.к. мы приписывали к файлу параметр nocache с рандомным значением.

Старый 14.11.2014, 19:50
tkaChuck вне форума Посмотреть профиль Отправить личное сообщение для tkaChuck Найти все сообщения от tkaChuck
  № 14  
Ответить с цитированием
tkaChuck

Регистрация: Nov 2005
Сообщений: 48
Спасибо! Тема снова обрела актуальность)

Создать новую тему Ответ Часовой пояс GMT +4, время: 20:15.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 20:15.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.