Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 11.07.2011, 20:21
Лысый Червь вне форума Посмотреть профиль Отправить личное сообщение для Лысый Червь Найти все сообщения от Лысый Червь
  № 1  
Ответить с цитированием
Лысый Червь

Регистрация: Jun 2010
Сообщений: 18
По умолчанию работа с XML в as2

Всем доброго времени суток.
Итак:
Почти все время писал на as3, но появилась необходимость написать программу на as2.
необходимо было работать с XML вида:
Код:
<response list="true">
 <user>
  <uid>1</uid>
  <first_name>qwe</first_name>
  <last_name>asd</last_name>
 </user>
 <user>
  <uid>2</uid>
  <first_name>qwe2</first_name>
  <last_name>asd2</last_name>
 </user>
</response>
в as3, чтобы вытащить значениe "asd2" в теге last_name, достаточно было написать
Код AS3:
var loader:URLLoader = new URLLoader(new URLRequest('api.xml'));
loader.addEventListener(Event.COMPLETE,function(){												 	
				var xml:XML = new XML(loader.data);
				trace('xml = '+xml.user[1].last_name);
												 })
в as2 работа с xml не совсем такая. на основании некоторых примеров написал что-то вроде

Код AS1/AS2:
loader.sendAndLoad('api.xml',pre_loader,'POST');
	pre_loader.onLoad = function (succ:Boolean){
		if (succ){			
			var xml:XML = new XML(this.toString());			
			trace(xml.childNodes[1].childNodes[2].nodeValue);
 
		}		
	}
но не работает. выдает undefined
что делать?
__________________
trolling-forum.ru | Троллинг Форум Сайт посвященный толстому и тонкому троллингу

Старый 11.07.2011, 20:56
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 2  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
И что это всех с AS3 на AS2 перетягивает, и с XML?

Вот недавняя тема:
http://www.flasher.ru/forum/showthread.php?t=159686
Пример с парсером в конце. Только обратите внимание на структуру XML у автора топика...

PS. sendAndLoad тут вообще не в тему - XML - это же не скрипт, который принимает данные.
Другое дело, если по какому-то адресу лежит PHP-скрипт и в ответ на запрос с какимми-то данными выдает результирующий сгенерированный XML.
__________________
Идите первым!


Последний раз редактировалось mooncar; 11.07.2011 в 21:00.
Старый 11.07.2011, 21:29
Лысый Червь вне форума Посмотреть профиль Отправить личное сообщение для Лысый Червь Найти все сообщения от Лысый Червь
  № 3  
Ответить с цитированием
Лысый Червь

Регистрация: Jun 2010
Сообщений: 18
Спасибо большое.
Заработало
Цитата:
И что это всех с AS3 на AS2 перетягивает,
Заказали писать на as2. Ничего не мог поделать

Создать новую тему Ответ Часовой пояс GMT +4, время: 13:39.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 13:39.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.