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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > Advanced

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

Регистрация: Feb 2003
Адрес: Москва
Сообщений: 15
Отправить сообщение для meps с помощью ICQ
Question Подгрузка извне пакета с растровыми картинками

Столкнулся с задачей: в файле в xml-формате перечислены имена картинок (вообще говоря, большинство из них -- png, но возможны и редкие jpeg) с парами координат. Нужно пропарсить этот файл, подгрузить в мувик перечисленные картинки с сервера и вывести в заданные координаты. Как-будто бы ничего сложного

Насколько я знаю, напрямую мувик не может загрузить png из файла. Но эти картинки в основном все растровые с мелкими деталями и в виде jpeg они выглядят просто ужасно.

Задача осложняется еще и тем, что картинки по объему небольшие, но их достаточно много (десятки) и хочется сначала все загрузить одной порцией, а потом уже использовать по мере необходимости. Или, что еще лучше, подгружать несколькими порциями.

Возможно, кто-то уже делал подобные вещи и может поделиться идеями и исходниками? Заранее спасибо
__________________
номер тринадцатый...

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

Регистрация: Dec 2001
Адрес: Latvia, Riga
Сообщений: 94
flash sposoblen zagruzhatj toka jpg i swf, boleje vibora njet

tak shto dumaj, a inache njet probljem zagruzitj ljuboje kolichestvo kartinok vo flash i postavitj gde nada

Старый 18.02.2003, 01:16
meps вне форума Посмотреть профиль Отправить личное сообщение для meps Посетить домашнюю страницу meps Найти все сообщения от meps
  № 3  
meps
 
Аватар для meps

Регистрация: Feb 2003
Адрес: Москва
Сообщений: 15
Отправить сообщение для meps с помощью ICQ
Спасибо.

Но вопрос в общем виде как раз и заключается в том, как из некоторой (хорошо, пусть это будет swf ) внешней "библиотеки" вывести в заданные координаты мувика эти самые картинки. Важно, что ни их количество ни имена заранее не известны (!), то есть они определяются при парсинге xml непосредственно перед выводом.

Интересуют, прежде всего, примеры или явные намеки -- как извлечь из загруженного swf-файла символ и вывести его в текущий мувик. Просто ничего подобного на флеше я не делал.
__________________
номер тринадцатый...

Старый 18.02.2003, 02:51
Zirgz вне форума Посмотреть профиль Отправить личное сообщение для Zirgz Посетить домашнюю страницу Zirgz Найти все сообщения от Zirgz
  № 4  
Zirgz

Регистрация: Dec 2001
Адрес: Latvia, Riga
Сообщений: 94
nuu, eta vobshche vopros chito logicheskova mishlenije kak takuju shemu postroitj.
Nu poprobuj shtoto tjipa etava:
1)polagaju sto u tebja jestj XML fail s dannimi, navernika shto on vigljadit na podobije etava:
Код:
<data>
<img>
<name>image1.jpg</name>
<xPos>150</xPos>
<yPos>250</yPos>
</img>
<img>
<name>image2.jpg</name>
<xPos>300</xPos>
<yPos>500</yPos>
</img>
</data>
2) daleje delajesh funkciju v flashe katoraja zagruzhajet i obrobativajet dannije:
Код:
data_xml = new XML();
data_xml.onLoad = getXML;
function getXML(success) {
	if (success) {
		parseXML(this);
	}
}
data_xml.load("data.xml");
function parseXML(infa_xml) {
	var root = infa_xml.firstChild.childNodes;
	for (i=0; i<root.length; i++) {
		_root.createEmptyMovieClip("clip_"+i, i+1);
		var tArget = _root["clip_"+i];
		tArget.loadMovie(root[i].firstChild.firstChild.nodeValue);
		tArget._x = root[i].firstChild.firstChild.nextSibling.nodeValue;
		tArget._y = root[i].firstChild.firstChild.nextSibling.nextSibling.nodeValue;
	}
}
Ja nje ochenj opitnij v XML no eta shema dolzhna rabotatj, no mozhet potrebovatsja njekotorij debuging, nadejusj ti sam spravishsja

Cheers!

Старый 18.02.2003, 03:29
meps вне форума Посмотреть профиль Отправить личное сообщение для meps Посетить домашнюю страницу meps Найти все сообщения от meps
  № 5  
meps
 
Аватар для meps

Регистрация: Feb 2003
Адрес: Москва
Сообщений: 15
Отправить сообщение для meps с помощью ICQ
Да не нужно мне объяснять как xml парсить Это как раз не проблема и парсер уже сделан. Структура у меня немного другая:

<image id="picture1" x="10" y="15" />
...
Причем, тут в id передается имя символа, поскольку мы загружаем уже скомпонованный цельный swf, а не файлы по-отдельности. Тем более, что картинки должны быть все же пиксельными png, а не jpeg.

Я хочу лишь узнать, как вытащить из загруженного swf его внутренние символы в загрузивший его мувик. Интересен именно тот самый процесс размещения в мувике картинок из загруженной отдельно "библиотеки".

Зря я вообще написал про xml, ведь совершенно не важно, откуда именно берутся данные о картинках
__________________
номер тринадцатый...

Старый 18.02.2003, 03:43
meps вне форума Посмотреть профиль Отправить личное сообщение для meps Посетить домашнюю страницу meps Найти все сообщения от meps
  № 6  
meps
 
Аватар для meps

Регистрация: Feb 2003
Адрес: Москва
Сообщений: 15
Отправить сообщение для meps с помощью ICQ
Забыл еще объяснить -- я именно потому рогами (обоими) уперся, что загружать картинки нужно одним большим куском, целой "библиотекой", а не в виде кучи маленьких swf-файлов.

Думаю, что так будет удобнее не только загружать, но и редактировать и пополнять библиотеку картинок. Чем импортировать 50 картинок и записывать их в разные файлы -- лучше уж в один собрать.
__________________
номер тринадцатый...

Старый 18.02.2003, 11:38
Zirgz вне форума Посмотреть профиль Отправить личное сообщение для Zirgz Посетить домашнюю страницу Zirgz Найти все сообщения от Zirgz
  № 7  
Zirgz

Регистрация: Dec 2001
Адрес: Latvia, Riga
Сообщений: 94
nu tak i vitaskivaj iz XML pri pomoshxhi atributes te parametri, a to urodstvo poluchitsa jeslji po drugomu delatj

i ja njeznaju nekakova sposoba kak zagruzitj vsje kartinki srazu, toka pri pomozhshi for loop

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

Регистрация: Feb 2003
Адрес: Москва
Сообщений: 15
Отправить сообщение для meps с помощью ICQ
Ладно, спасибо. Продолжу самостоятельно манаться
__________________
номер тринадцатый...

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

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

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


 


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


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