Получение данных Xml

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Ответить
maxx072
Сообщения: 38
Зарегистрирован: 13 мар 2011, 12:35

Получение данных Xml

Сообщение maxx072 »

Два дня читал разные способы как передать данные в флеш перепробовал что только мог. (Я нуб).

Вот скрипт php.

Код: Выделить всё

 $result = mysql_query("SELECT nickname FROM stat WHERE `uid`='".$viewer_id."';");echo ' <?xml version="1.0" encoding="utf-8"?><response><text1>'.$nickname.'</text1></response>'; 
Данные уходят.

Дальше пытаюсь выдернуть nickname при нажатие на кнопку

Код: Выделить всё

 roverka.addEventListener(MouseEvent.CLICK,  nameBiat);  function nameBiat (e:Event) {removeEventListener(Event.ADDED_TO_STAGE, nameBiat);loader = new URLLoader;var request=new URLRequest('http://xxx.xx/file.php');loader.addEventListener(Event.COMPLETE,fileLoaded);loader.load(request);        }function fileLoaded(e:Event):void{var paramData:XML=new XML(e.target.data);for each(var item:XML in XML.*){var param1:String = response.text1;nameBiatl.text = param1;            }}      
Перепробовал много, ни че не получается. как мне принять данные и внести их в переменную? за ранее спасибо.
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Получение данных Xml

Сообщение Александр »

maxx072
Adobe Flash используешь? Нажимай кнопку "Auto format" или сам пиши код аккуратней. Неудобно читать неотформатированный код.

Код: Выделить всё

var paramData:XML=new XML(e.target.data);for each (var item:XML in paramData.*) {    trace(item);}
maxx072
Сообщения: 38
Зарегистрирован: 13 мар 2011, 12:35

Re: Получение данных Xml

Сообщение maxx072 »

А дальше как мне результат в переменную вставить, чтобы вывести в динамическое текстовое поле? (Спасибо за терпение)
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Получение данных Xml

Сообщение Александр »

maxx072
То есть ты вообще не знаешь actionscript? Может тебе там и цикл не нужен?
В переменную:

Код: Выделить всё

var foo = item; // в цикле перезапишется и будет последнее значение
в текстовое поле

Код: Выделить всё

result_tf.text = item; // тоже будет только последнее
или

Код: Выделить всё

result_tf.appendText(item); // запишет в текстовое поле все результаты подряд
А вообще поучи actionscript.
maxx072
Сообщения: 38
Зарегистрирован: 13 мар 2011, 12:35

Re: Получение данных Xml

Сообщение maxx072 »

Спасибо, AS учу. Вернее только начал. Опыт так сказать недели 3 еще не больше(. Результат пока не получил, значит напортачил в php. Буду дальше разбираться.
Ответить