PHP отправляет var в AS3 с помощью AJAX или POST

57
3

Весь учебник, который я нашел, использует некоторый файл xml, txt или php с эхом. чтобы дать vars AS3, есть способ сделать это без эха или файла. Скажем, я запрашиваю PHP page.php из Flash с AS3 как-то и обрабатываю ответ от page.php

var loader:URLLoader = new URLLoader();   
var request:URLRequest = new URLRequest("http://mysite.com/test.php");
loader.load(request);

loader.addEventListener(Event.COMPLETE, completeHandler);
loader.addEventListener(IOErrorEvent.IO_ERROR, loaderIOErrorHandler);
loader.dataFormat = URLLoaderDataFormat.VARIABLES;

function loaderIOErrorHandler(event:IOErrorEvent):void{
trace("ioErrorHandler: " + event);
}

function completeHandler (event:Event):void {

this.text1.appendText(loader.data.mykey); //Whatever dataField1 you saved as
}

Это работает, но как я могу заставить его запросить php и обработать его ответ?

спросил(а) 2013-01-31T23:44:00+04:00 7 лет, 8 месяцев назад
1
Решение
70

Вы должны сделать это на стороне php

var request:URLRequest = new  URLRequest("http://mysite.com/test.php?pid=984")

И т.д. В принципе, все, что вы можете сделать, это AJAX-подобный запрос на получение со вспышкой, а затем вернуть данные во Flash.

ответил(а) 2013-01-31T23:54:00+04:00 7 лет, 8 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема