Работа с xml

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)

Работа с xml

Сообщение romarius777 » 19 дек 2009, 17:27

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

<?xml version="1.0" encoding="utf-8"?>
<response>
<balance>0</balance>
</response>
romarius777

 
Автор темы
Сообщения: 24
Зарегистрирован: 03 ноя 2009, 15:30
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 



Re: Работа с xml

Сообщение SoulReaverrr » 19 дек 2009, 17:29

Для того, что бы узнать баланс, нужен свой сервер. Если таков есть то без проблем объясню.
SoulReaverrr

 
Сообщения: 12
Зарегистрирован: 14 ноя 2009, 14:47
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Работа с xml

Сообщение romarius777 » 19 дек 2009, 17:30

Сервер есть,я результат и взял с ответа сервера
romarius777

 
Автор темы
Сообщения: 24
Зарегистрирован: 03 ноя 2009, 15:30
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Работа с xml

Сообщение Александр » 21 дек 2009, 00:40

var xml:XML=XML('<?xml version="1.0" encoding="utf-8"?><response><balance>0</balance></response>');
tf.text = xml.balance;
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
 
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45
Откуда: Санкт-Петербург
Благодарил (а): 126 раз.
Поблагодарили: 771 раз.

Re: Работа с xml

Сообщение romarius777 » 21 дек 2009, 15:35

Извините, но может я не правильно изъяснил суть моего вопроса. Когда flash приложение получает данные от скрипта, то отображается
<?xml version="1.0" encoding="utf-8"?>
<response>
<balance>баланс</balance>
</response>.

Как выводить только то значение, которое находжится между <balance> и </balance>.
Код, который дал Александр выводит значение, которое уже записано в <balance>0</balance>. Подскажите, пожалуйста
romarius777

 
Автор темы
Сообщения: 24
Зарегистрирован: 03 ноя 2009, 15:30
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Работа с xml

Сообщение Александр » 21 дек 2009, 16:07

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

var xml:XML=new XML(url_loader.data);
tf.text = xml.balance;

url_loader - URLLoader, которым ты загружаешь данные.
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
 
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45
Откуда: Санкт-Петербург
Благодарил (а): 126 раз.
Поблагодарили: 771 раз.

Re: Работа с xml

Сообщение romarius777 » 21 дек 2009, 16:19

Вот у меня loader :

Вот обработка:
function onComplete(event:Event):void {
var xml:XML=new XML(loader.data);
tf.text = xml.balance;

Вот ошибка при компиляции :
1120: Access of undefined property loader.

Что я не правильно делаю?
romarius777

 
Автор темы
Сообщения: 24
Зарегистрирован: 03 ноя 2009, 15:30
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Работа с xml

Сообщение Александр » 21 дек 2009, 16:28

var loader - где объявляешь?
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
 
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45
Откуда: Санкт-Петербург
Благодарил (а): 126 раз.
Поблагодарили: 771 раз.

Re: Работа с xml

Сообщение romarius777 » 21 дек 2009, 17:11

Вот здесь:

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;
romarius777

 
Автор темы
Сообщения: 24
Зарегистрирован: 03 ноя 2009, 15:30
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Работа с xml

Сообщение Александр » 22 дек 2009, 19:06

romarius777, у тебя переменная loader видна только в функции btnClick. Сделай её глобальной.
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
 
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45
Откуда: Санкт-Петербург
Благодарил (а): 126 раз.
Поблагодарили: 771 раз.

След.

Вернуться в Создание Flash-приложений ВКонтакте



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1