Показать сообщение отдельно
Старый 05.05.2011, 22:15
wlad вне форума Посмотреть профиль Отправить личное сообщение для wlad Найти все сообщения от wlad
  № 1  
Ответить с цитированием
wlad

Регистрация: Jul 2010
Адрес: Москва
Сообщений: 256
Записей в блоге: 1
По умолчанию Запись результатов игры на сервер

Господа!

Я попробую еще раз задать вопрос, ибо мое терпение изрядно измотано всякого рода мелкими проблемами...

Игра на сервере, задача - запись результатов игроков...

Иду в лоб... Переписал из разных файлов немало...


//создаём объект данных, которые будем отправлять
Код AS3:
var variables:URLVariables = new URLVariables();
//путь для скрипта
Код AS3:
var url:URLRequest=new URLRequest("http://www.myserver.ru/proba.php");
Код AS3:
var ss:String = "vasya";
// для конкретности: одна из переменных

Код AS3:
variables.s_0 = ss;
// s_0 - это то, что будет ловиться php-кодом

//присваиваем объект данных variables в качестве передаваемых данных
Код AS3:
url.data = variables;
//указываем метод отправки
Код AS3:
url.method = URLRequestMethod.POST;
//создаём объект URLLoader
Код AS3:
var loader:URLLoader = new URLLoader();
//даём знать что возвращённые данные будут текстом
Код AS3:
loader.dataFormat=URLLoaderDataFormat.TEXT;
//отправляем
Код AS3:
loader.load(url); loader.addEventListener(Event.COMPLETE, func);
//----------------------------------
// после всего...
Код AS3:
function func(event:Event):void 
 {  // пытаемся открыть тот файл, куда загружено, ибо хотим знать, как загрузилось... 
	var adobeURL:URLRequest = new URLRequest("proba.php");
	navigateToURL(adobeURL); 
 
 } // function func(event:Event):void
В php-приемнике - простейший код

PHP код:
$sss 'fedya';
if (isset(
$_POST['s_0']))   echo  'super';
else echo 
$sss
Пока проблема была в том, что вкладка в Internet Explorer открывалась нормально, но перехода на не было, так как первое окно не закрывалось. В php-файле высвечивалось 'fedya', что не внушало оптимизма..

После внедрения в код команды закрытия
Код AS3:
fscommand('quit');
не было вообще ничего.

Теперь...

Нашел более менее путный код считывания в AS2, а вот в AS3...

Влад