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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 30.10.2006, 13:32
eXplozive вне форума Посмотреть профиль Отправить личное сообщение для eXplozive Найти все сообщения от eXplozive
  № 1  
Ответить с цитированием
eXplozive
 
Аватар для eXplozive

Регистрация: Apr 2006
Сообщений: 184
По умолчанию Обработка загруженого XML

Работаю с Флексом... С помощью mx:HTTPService обращяюсь к хмл файлу на сервере... Идея такая: файл возвращает мне список юрлов типа

Код:
<?xml version="1.0" encoding="windows-1251"?>
<gallery>

<gal_item>
<id>19</id>
<filename>big_1162196761.jpg</filename>
<thumbname>thumb_1162196762.jpg</thumbname>
</gal_item>

<gal_item>
<id>19</id>
<filename>big_1162196761.jpg</filename>
<thumbname>thumb_1162196762.jpg</thumbname>
</gal_item>

</gallery>
Как мне эти данные запихнуть в массив а потом просто нажатием кнопки перемещаться по его элементам.

Старый 30.10.2006, 13:36
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
А чем тебя XMLList не устраивает?

Старый 30.10.2006, 14:08
eXplozive вне форума Посмотреть профиль Отправить личное сообщение для eXplozive Найти все сообщения от eXplozive
  № 3  
Ответить с цитированием
eXplozive
 
Аватар для eXplozive

Регистрация: Apr 2006
Сообщений: 184
Дело в том что я обращаюсь к файлу на сервере ... насколько я знаю у XMLList нету атрибута url... т.е. я немогу в него динамичесски подгружать данные.

Старый 30.10.2006, 14:15
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Я тебя не понимаю.
У тебя есть XMLList, ты можешь получить любой нод XML.

Старый 30.10.2006, 15:24
eXplozive вне форума Посмотреть профиль Отправить личное сообщение для eXplozive Найти все сообщения от eXplozive
  № 5  
Ответить с цитированием
eXplozive
 
Аватар для eXplozive

Регистрация: Apr 2006
Сообщений: 184
Вобщем пытаюсь сделать так:

Код:
        private var books:XML;

        public function XMLListExample():void {
            books =   <gallery>
           			  <gal_item>
           			  <id>19</id>
           			  <filename>big_01.jpg</filename>
           			  <thumbname>thumb_1162196762.jpg</thumbname>
           			  </gal_item>
           			  <gal_item>
           			  <id>19</id>
           			  <filename>big_02.jpg</filename>
           			  <thumbname>thumb_1162196762.jpg</thumbname>
           			  </gal_item>
           			  <gal_item>
           			  <id>19</id>
           			  <filename>big_03.jpg</filename>
           			  <thumbname>thumb_1162196762.jpg</thumbname>
           			  </gal_item>
                      </gallery>;
		output.text = books.gal_item[0].filename;
        }
Все нормально работает....

если делаю так:

Код:
        private var books:XML = get_gallery.lastResult();

        public function XMLListExample():void {
		output.text = books.gal_item[0].filename;
        }

<mx:HTTPService id="get_gallery" url="http://www.fla.aa/xml/gallery.xml" useProxy="false" />
выдает мне ошибку...

Подскажите в чем дело...

Старый 30.10.2006, 15:29
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 6  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
А отловить для начала загрузку не пробовал? lastResult на момент вызова ещё пуст.

Старый 30.10.2006, 16:06
eXplozive вне форума Посмотреть профиль Отправить личное сообщение для eXplozive Найти все сообщения от eXplozive
  № 7  
Ответить с цитированием
eXplozive
 
Аватар для eXplozive

Регистрация: Apr 2006
Сообщений: 184
Понял свою ошибку. Поправил.

Код:
        private var books:XML;

        public function XMLListExample():void {
        books = get_gallery.lastResult();
            
	output.text = books.gal_item[0].filename;
        }

<mx:HTTPService result="XMLListExample()" id="get_gallery" url="http://www.fla.aa/xml/gallery.xml" useProxy="false" />
При загрузке выдает ошибку - TypeError: Error #1006: value is not a function.

Старый 30.10.2006, 16:21
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 8  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
lastResult — это свойство, а не метод.
Кроме того, нужно указать, что resultFormat="e4x"


Последний раз редактировалось etc; 30.10.2006 в 16:26.
Старый 30.10.2006, 17:14
eXplozive вне форума Посмотреть профиль Отправить личное сообщение для eXplozive Найти все сообщения от eXplozive
  № 9  
Ответить с цитированием
eXplozive
 
Аватар для eXplozive

Регистрация: Apr 2006
Сообщений: 184
когда делаю так:

Код:
       books = get_gallery.lastResult;
При компиляции выдает ошибку:

1118: Implicit coercion of a value with static type Object to a possibly unrelated type XML.

Старый 30.10.2006, 17:20
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 10  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Прочитай вторую строку восьмого поста.

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

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

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


 


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


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