![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2012
Сообщений: 836
|
var gid = '17157755'; var mess = 'site.ru'; var loader:URLLoader = new URLLoader(); var request:URLRequest=new URLRequest('http://localhost/test.php'); // адрес вашего скрипта request.method=URLRequestMethod.POST; var vars:URLVariables = new URLVariables(); vars['gid']=gid; vars['mess']=mess; request.data=vars; loader.addEventListener(Event.COMPLETE, onComplete); loader.load(request); function onComplete(event:Event):void { // выводим полученные данные в поле result_tf result_tf.text=loader.data; }
Добавлено через 18 минут Эту проблему решил. Помогите вывести логин и id пользователя import flash.events.MouseEvent; import flash.net.URLRequest; import flash.net.navigateToURL; var id = 'id'; var login = 'login'; var loader:URLLoader = new URLLoader(); var request:URLRequest=new URLRequest('http://localhost/index.php'); // адрес вашего скрипта request.method=URLRequestMethod.POST; var vars:URLVariables = new URLVariables(); vars['login']=login; vars['id']=id; request.data=vars; loader.addEventListener(Event.COMPLETE, onComplete); loader.load(request); function onComplete(event:Event):void { // выводим полученные данные в поле result_tf result_tf.text=loader.data; }
Вот что выводит <form method="post" action="/index.php"> Логин: <input type="text" size="30" name="login"><br /> Пароль: <input type="password" name="pass" size="30"><br /> <input type="submit" value="Войти"> </form> <br /><a href="/register.php">Регистрация</a> loginid<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="ru" xml:lang="ru"> <head> <title>test</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <style type="text/css" media="screen"> html, body { height:100%; background-color: #ffffff;} body { margin:0; padding:0; overflow:hidden; } #flashContent { width:100%; height:100%; } </style> </head> <body> <div id="flashContent"> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="550" height="400" id="test" align="middle"> <param name="movie" value="test.swf" /> <param name="quality" value="high" /> <param name="bgcolor" value="#ffffff" /> <param name="play" value="true" /> Последний раз редактировалось Godwarlock; 06.11.2013 в 19:03. |
|
|||||
|
У вас вывод в виде html
Флеш же ждет ответа в виде url variables то есть пар ключ->значение попробуйте в php скрипте снести все, и сделать просто и все нормально выведется во флеше Не знаю откуда был взят этот пример, но он кривой |
|
|||||
|
Регистрация: Jan 2012
Сообщений: 836
|
Ничего не понимаю. Во флеше вывел someKey=Blablabla&otherVal=blabla2 токо без кавычек...А есть получше пример? Мне надо просто хотя бы вывести логин авторизованного юзера во флеш, но сколько не пытался, ничего не выходит(
|
|
|||||
|
так в чем проблема переделать скрипт, чтобы он выводил логин?
Ну а во флеше прочитать это Последний раз редактировалось caseyryan; 07.11.2013 в 08:24. Причина: заменил на event |
|
|||||
|
Регистрация: Jan 2012
Сообщений: 836
|
Монтажный кадр 1, слой "Слой 1", кадр 1, строка 19 1120: Обращение несуществующего свойства e.
|
|
|||||
|
вместо
Пожалуйста, внимательней относитесь к копипасту. |
|
|||||
|
Регистрация: Jan 2012
Сообщений: 836
|
ReferenceError: Error #1069: Не удалось найти свойство login в String; отсутствует значение по умолчанию.
at test_fla::MainTimeline/onComplete() at flash.events::EventDispatcher/dispatchEventFunction() at flash.events::EventDispatcher/dispatchEvent() at flash.net::URLLoader/onComplete() import flash.events.MouseEvent; import flash.net.URLRequest; import flash.net.navigateToURL; var login = 'login'; var loader:URLLoader = new URLLoader(); var request:URLRequest=new URLRequest('http://localhost/index.php'); // адрес вашего скрипта request.method=URLRequestMethod.POST; var vars:URLVariables = new URLVariables(); vars['login']=login; request.data=vars; loader.addEventListener(Event.COMPLETE, onComplete); loader.load(request); function onComplete(event:Event):void { var params:Object = event.target.data; var login:String = String(params['login']); trace("Логин:", login); } Последний раз редактировалось Godwarlock; 07.11.2013 в 02:28. |
|
|||||
|
Регистрация: Jan 2012
Сообщений: 836
|
Спасибо большое...вот только как мне теперь вывести результат в самом флеше?
Попытался добавить text_tf.text=loader.data; так он туда опять весь текст html фигачит, потому что флешка вставлена в php код, но не logina ничего не показывает... Добавлено через 9 часов 27 минут php понимает о ком речь, то есть он выводит имя пользователя, в flash нет. Вместо логина, он просто login выводит, будто login это значение переменной, хотя значением должно быть имя пользователя... |
![]() |
![]() |
Часовой пояс GMT +4, время: 18:11. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|