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

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

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

Регистрация: Apr 2009
Сообщений: 6
По умолчанию Загрузка картинок из XML

Решил создать галерею с разной тематикой. Чтоб выводить изображения из 2-х независимых друг от друга XML-файлов в строго определенные координаты. То есть не как у обычной галереи - жмешь на маленькое фото - появляется большое на весь экран. А так, что на экране появлялись большие фото из разных тематических XML рядом друг с другом. Увы. Ничего из этого не получилось. Полноценно функционирует только последняя часть скрипта, та, в которой прописан второй XML-файл. В тестовом режиме никаких ошибок flash не выдает. Подскажите, в чем здесь ошибка, уже второй день парюсь.

Код AS3:
var xmlLoader:URLLoader = new URLLoader(new URLRequest ("xml.xml"));
 
 var xmlData:XML;
 
 var xmlList:XMLList;
 
 var foto:Loader;
 
 xmlLoader.addEventListener (Event.COMPLETE, getXML);
 
 function getXML(e:Event):void
 
 {
   xmlData = XML(e.target.data);
   xmlList = xmlData.children();
 
   for(var i:int=0;i<xmlList.length();i++)
 
   {
       var foto:Loader = new Loader;
       foto.load (new URLRequest(xmlList[i].attributes()[1]));
       foto.x=120*i+40;
       foto.y=70;
       foto.name=xmlList[i].attributes()[0]
       addChild(foto);
 
       foto.addEventListener(MouseEvent.CLICK, showPic);
   }
 
   function showPic (e:MouseEvent):void
   {
       var foto:Loader = new Loader;
       foto.load (new URLRequest(e.target.name));
       foto.x=400;
       foto.y=280;
       addChild(foto);
   }
 
 }
 
 var xml1Loader:URLLoader = new URLLoader(new URLRequest ("xml1.xml"));
 
 var xml1Data:XML;
 
 var xml1List:XMLList;
 
 var foto1:Loader;
 
 xml1Loader.addEventListener (Event.COMPLETE, getXML);
 
 function getXML1(e:Event):void
 
 {
   xml1Data = XML(e.target.data);
       xml1List = xml1Data.children();
 
   for(var i:int=0;i<xml1List.length();i++)
 
   {
       var foto1:Loader = new Loader;
       foto1.load (new URLRequest(xml1List[i].attributes()[1]));
       foto1.x=100;
       foto1.y=200*i+70;
       foto1.name=xml1List[i].attributes()[0]
       addChild(foto1);
 
       foto1.addEventListener(MouseEvent.CLICK, showPic1);
   }
 
   function showPic1 (e:MouseEvent):void
   {
       var foto1:Loader = new Loader;
       foto1.load (new URLRequest(e.target.name));
       foto1.x=250;
       foto1.y=250;
       addChild(foto1);
   }
 
 }

Старый 30.04.2009, 14:20
mre вне форума Посмотреть профиль Отправить личное сообщение для mre Посетить домашнюю страницу mre Найти все сообщения от mre
  № 2  
Ответить с цитированием
mre
 
Аватар для mre

Регистрация: Jul 2007
Адрес: Москва
Сообщений: 996
А где xmlLoader.load ?

P.S.: весьма информативное имя файла xml.xml )
__________________
Griver

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

Регистрация: May 2008
Адрес: Новокузнецк
Сообщений: 219
Записей в блоге: 1
Загрузка картинок из XML
XML: Не может хранить картинки
__________________
Книги и желание лучшие учителя.

Старый 30.04.2009, 19:46
Gaen вне форума Посмотреть профиль Отправить личное сообщение для Gaen Найти все сообщения от Gaen
  № 4  
Ответить с цитированием
Gaen
strange mood
 
Аватар для Gaen

модератор форума
Регистрация: Jul 2004
Адрес: Питер
Сообщений: 1,653
Записей в блоге: 1
Отправить сообщение для Gaen с помощью ICQ Отправить сообщение для Gaen с помощью Skype™
Vektor, может, если захотеть
__________________
тонкий тролль, осеянный благодатью

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

Регистрация: May 2008
Адрес: Новокузнецк
Сообщений: 219
Записей в блоге: 1
Верю, jpg - тоже можно использовать для хранения данных, если захотеть.
__________________
Книги и желание лучшие учителя.

Старый 02.05.2009, 01:34
AL.exe вне форума Посмотреть профиль Отправить личное сообщение для AL.exe Посетить домашнюю страницу AL.exe Найти все сообщения от AL.exe
  № 6  
Ответить с цитированием
AL.exe
 
Аватар для AL.exe

Регистрация: Jan 2004
Адрес: Net
Сообщений: 1,049
Отправить сообщение для AL.exe с помощью ICQ
Цитата:
Vektor, может, если захотеть
Цитата:
Верю, jpg - тоже можно использовать для хранения данных, если захотеть.
Я полагаю, речь шла о base64-иконках.
__________________
Дело не в тебе

Старый 03.05.2009, 17:50
alekson вне форума Посмотреть профиль Отправить личное сообщение для alekson Найти все сообщения от alekson
  № 7  
Ответить с цитированием
alekson

Регистрация: Aug 2008
Сообщений: 128
Отправить сообщение для alekson с помощью ICQ
может стоит попробывать локализовать косяк?
Негрузится xml,ветка?
Негрузится фото по ссылке?
Негрузится еще чтото?
Как найдется неработующая строка кода уже задавать вопрос

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

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

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


 


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


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