Работа с xml

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
romarius777
Сообщения: 24
Зарегистрирован: 03 ноя 2009, 15:30

Работа с xml

Сообщение romarius777 »

Здравствуйте, подскажите, как вытащить значение из <balance>0</balance>. И передать его обработчику.

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

<?xml version="1.0" encoding="utf-8"?>
<response>
 <balance>0</balance>
</response>
SoulReaverrr
Сообщения: 12
Зарегистрирован: 14 ноя 2009, 14:47

Re: Работа с xml

Сообщение SoulReaverrr »

Для того, что бы узнать баланс, нужен свой сервер. Если таков есть то без проблем объясню.
romarius777
Сообщения: 24
Зарегистрирован: 03 ноя 2009, 15:30

Re: Работа с xml

Сообщение romarius777 »

Сервер есть,я результат и взял с ответа сервера
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Работа с xml

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

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

var xml:XML=XML('<?xml version="1.0" encoding="utf-8"?><response><balance>0</balance></response>');
tf.text = xml.balance;
romarius777
Сообщения: 24
Зарегистрирован: 03 ноя 2009, 15:30

Re: Работа с xml

Сообщение romarius777 »

Извините, но может я не правильно изъяснил суть моего вопроса. Когда flash приложение получает данные от скрипта, то отображается

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

<?xml version="1.0" encoding="utf-8"?>
<response>
<balance>баланс</balance>
</response>.
Как выводить только то значение, которое находжится между <balance> и </balance>.
Код, который дал Александр выводит значение, которое уже записано в <balance>0</balance>. Подскажите, пожалуйста
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Работа с xml

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

romarius777, вот когда приложение получает данные, ты их преобразуй в xml и вытащи нужное значение.

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

var xml:XML=new XML(url_loader.data);
tf.text = xml.balance;
url_loader - URLLoader, которым ты загружаешь данные.
romarius777
Сообщения: 24
Зарегистрирован: 03 ноя 2009, 15:30

Re: Работа с xml

Сообщение romarius777 »

Вот у меня loader :

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

var loader:URLLoader = new URLLoader();
Вот обработка:

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

function onComplete(event:Event):void {
var xml:XML=new XML(loader.data);
tf.text = xml.balance;
Вот ошибка при компиляции :
1120: Access of undefined property loader.
Что я не правильно делаю?
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Работа с xml

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

var loader - где объявляешь?
romarius777
Сообщения: 24
Зарегистрирован: 03 ноя 2009, 15:30

Re: Работа с xml

Сообщение romarius777 »

Вот здесь:

function btnClick(e:MouseEvent):void {
var params:Object=LoaderInfo(root.loaderInfo).parameters;
var loader:URLLoader = new URLLoader();
var request:URLRequest=new URLRequest("адрес.php");
request.method=URLRequestMethod.POST;
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Работа с xml

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

romarius777, у тебя переменная loader видна только в функции btnClick. Сделай её глобальной.
Ответить