Показать сообщение отдельно

  #4  
Старый 16.10.2009, 10:27
LStr1ke
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
Провел на форуме:
1455812

Репутация: 150
По умолчанию

Цитата:
Сообщение от Nightmarе  
подскажите, как через Macromedia Flash сделать .swf файл который отправляет POST или GET запрос на сайт? (самостоятельно, а не через браузер)
Тебе нужен класс LoadVars
Я не знаю как в Macromedia Flash. Я работаю в Adobe Flash CS4

ActionScript 2:
Код:
var inLoader = new LoadVars();
var Response = new XML();
inLoader.pr = "xek them all!"; //a.data = $_POST['pr'] на сервере
inLoader.sendAndLoad("http://site/script.php?get_params",Response,"POST");
Response.onLoad=function(success)
{
	if(success)
	{
	trace(Response);
	}
	else trace("error!");
}
ActionScript 3
Код:
var myRequest:URLRequest = new URLRequest("http://site/script.php");
var myLoader:URLLoader = new URLLoader();
var myVariables:URLVariables = new URLVariables();

myVariables.pr = "Hello World"; //$_POST['pr'] на сервере

myRequest.method = URLRequestMethod.POST;
myRequest.data = myVariables;

function onLoaded(e:Event):void {
  trace(myLoader.data);
}

myLoader.addEventListener(Event.COMPLETE, onLoaded);
myLoader.load(myRequest);
Но (!!!) на удаленном сайте должен быть файл crossdomain.xml с разрешением твоему swf конектиться к нему

Последний раз редактировалось LStr1ke; 16.10.2009 в 10:57..
 
Ответить с цитированием