![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2011
Сообщений: 2
|
Доброго времени суток. я новичёк в этом деле. Пытаюсь научиться связать Flash+PhP но почему то не выходит
Создал простенькую форму во флеше в ней два поля (вводимый и выводимый текст) и кнопка. в AS3 написал следующий код. btn_1.addEventListener(MouseEvent.CLICK, getnick); function getnick(event:MouseEvent):void { var variables:URLVariables = new URLVariables(); var varSend:URLRequest = new URLRequest("http://www.test.ru/cfg.php"); varSend.method = URLRequestMethod.POST; varSend.data = variables; var varLoader:URLLoader = new URLLoader; varLoader.dataFormat = URLLoaderDataFormat; varLoader.addEventListener(Event.COMPLETE, completeHandler); variables.nick = txt_nick.text; vareables.sendRequest = "parse"; varLoader.load(varSend); function completeHandler(event:EVENT):void { var phpVar1 = event.target.data.var1; txt_hp = phpVar1; } } Код пхп файла
заранее благодарен |
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Во-первых, название темы не отражает сути вопроса. Советую исправить, иначе тему закроют.
Второе: Вот это: Заменить на это: А это: На это: Компилятор тут явно указал на ошибку Последний раз редактировалось goodguy; 03.05.2011 в 14:23. |
|
|||||
|
Ошибок значительно больше.
Функцию, если я правильно понял потребность, лучше всего переписать так: private var varLoader:URLLoader = new URLLoader(); private function getnick(event:MouseEvent):void { var variables:URLVariables = new URLVariables(); var varSend:URLRequest = new URLRequest("http://www.test.ru/cfg.php"); varSend.method = URLRequestMethod.POST; variables['nick'] = txt_nick.text; vareables['sendRequest'] = "parse"; varSend.data = variables; varLoader.addEventListener(Event.COMPLETE, completeHandler); varLoader.load(varSend); } private function completeHandler(event:Event):void { var phpVar1 = varLoader.data; txt_hp.text = phpVar1; }
|
|
|||||
|
Регистрация: May 2011
Сообщений: 2
|
Спасибо большое =) Оба очень помогли. исправил ошибки всё заработало. =)
Добавлено через 3 часа 31 минуту Столкнулся с новой проблемой
var variables:URLVariables = new URLVariables(); var varSend:URLRequest = new URLRequest("script.php"); varSend.method = URLRequestMethod.POST; varSend.data = variables; var varLoader:URLLoader = new URLLoader; varLoader.addEventListener(Event.COMPLETE, completeHandler); varLoader.load(varSend); trace(varSend); function completeHandler(event:Event):void { var phpVar1 = varLoader.data; txt_nick.text = phpVar1; } Сколько не пробовал, у меня либо все поля с одинаковыми значениями, либо "<br/>" ао всех полях |
|
|||||
|
Регистрация: May 2011
Сообщений: 1
|
Здравствуйте, помогите пожалуйста.
Вот тут смотрите все вроде делаю, а не получается, есть рнр и вот ас3 btn_1.addEventListener(MouseEvent.CLICK, getdata); function getdata(event:MouseEvent):void { var variables:URLVariables = new URLVariables(); var varSend:URLRequest = new URLRequest("chasi.php"); varSend.method = URLRequestMethod.POST; // вот эта строка зачем? че не понял varSend.data = variables; var varLoader:URLLoader = new URLLoader; varLoader.dataFormat = URLLoaderDataFormat.VARIABLES; varLoader.addEventListener(Event.COMPLETE, completeHandler); var phpVar1 = event.target.data.var1; min1._rotation = phpVar1; } вроде делаю все как тут описывалось, но понять чет не могу, что не так, не работает. напишите строки с комментариями, пожалуйста спасибо |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:38. |
|
|
« Предыдущая тема | Следующая тема » |
|
|