Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Взаимодействие AS3 с php и/или mysql (http://www.flasher.ru/forum/showthread.php?t=143875)

linked3234 27.08.2010 23:58

Взаимодействие AS3 с php и/или mysql
 
Как такое сделать?Только попрошу с гугла не писать ответ,поскольку там ничего я не понял...Обьясните пожалуйста,буду благодарен!

e_gamer 28.08.2010 02:06

Или через загрузку URLRequest (с указанием скрипта), или через AMFPHP.
Готовых универсальных решений "на все случаи жизни" не существует.
Для каждой задачи - свое решение.

zatoichi 28.08.2010 11:27

Взаимодействие с PHP:
1) На сервере должен работать php скрипт (т.е. если мы его запускаем по http протоколу, то он должен выполняться
2) Создаем в as3 URLRequest, выставляем для него метод
Код AS3:

var urlTequest:URLRequest = new URLRequest(ПУТЬ_К_PHP_СКРИПТУ);
urlRequest.method = URLRequestMethod.POST;

при этом строка ПУТЬ_К_PHP_СКРИПТУ должен быть такого вида http://subdomain.domain...com/php_script.php,
кроме этого нужно передать какие данные скрипту: Эти данные записываем в строку:
Код AS3:

var str:String = "arg1=БЛАБЛАБЛА&arg2=БЛАБЛАБЛУ&arg3=БЛАБЛАБЛИ"

,
закидываем эту строку в наш urlRequest:
Код AS3:

urlRequest.data = str

3) Создаем URLLoader:
Код AS3:

var urlLoader = new URLLoader();

4) Добавляем прослушиватель события
Код AS3:

urlLoader.addEventListener(Event.COMPLETE,completeGettingMessage)

5) Передаем данные скрипту и ждем ответа:
Код AS3:

urlLoader.load(urlRequest);

6) В функции completeGettingMessage считываем полученные данные опять же из urlLoader.data
И все. С mysql примерно то же самое.


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

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