Страница 1 из 2
Работа с xml
Добавлено: 19 дек 2009, 17:27
romarius777
Здравствуйте, подскажите, как вытащить значение из <balance>0</balance>. И передать его обработчику.
Код: Выделить всё
<?xml version="1.0" encoding="utf-8"?>
<response>
<balance>0</balance>
</response>
Re: Работа с xml
Добавлено: 19 дек 2009, 17:29
SoulReaverrr
Для того, что бы узнать баланс, нужен свой сервер. Если таков есть то без проблем объясню.
Re: Работа с xml
Добавлено: 19 дек 2009, 17:30
romarius777
Сервер есть,я результат и взял с ответа сервера
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;
Re: Работа с xml
Добавлено: 21 дек 2009, 15:35
romarius777
Извините, но может я не правильно изъяснил суть моего вопроса. Когда flash приложение получает данные от скрипта, то отображается
Код: Выделить всё
<?xml version="1.0" encoding="utf-8"?>
<response>
<balance>баланс</balance>
</response>.
Как выводить только то значение, которое находжится между <balance> и </balance>.
Код, который дал Александр выводит значение, которое уже записано в <balance>0</balance>. Подскажите, пожалуйста
Re: Работа с xml
Добавлено: 21 дек 2009, 16:07
Александр
romarius777, вот когда приложение получает данные, ты их преобразуй в xml и вытащи нужное значение.
Код: Выделить всё
var xml:XML=new XML(url_loader.data);
tf.text = xml.balance;
url_loader - URLLoader, которым ты загружаешь данные.
Re: Работа с xml
Добавлено: 21 дек 2009, 16:19
romarius777
Вот у меня loader :
Вот обработка:
Код: Выделить всё
function onComplete(event:Event):void {
var xml:XML=new XML(loader.data);
tf.text = xml.balance;
Вот ошибка при компиляции :
1120: Access of undefined property loader.
Что я не правильно делаю?
Re: Работа с xml
Добавлено: 21 дек 2009, 16:28
Александр
var loader - где объявляешь?
Re: Работа с xml
Добавлено: 21 дек 2009, 17:11
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;
Re: Работа с xml
Добавлено: 22 дек 2009, 19:06
Александр
romarius777, у тебя переменная loader видна только в функции btnClick. Сделай её глобальной.