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

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

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

Регистрация: Aug 2005
Сообщений: 14
Question Динамическое создание фотоальбома +XML

Подскажите пожалуйста , как я могу денамически создовать Фреймы, делать в каждом фрейме мувик и загружать в него внешнюю картинку, путь к которой прописан в подгружаемом XML файле ??? (Количество создаваемых фреймов и мувиков задается в XML, согласно количеству заданых там картинок)
Дело в том , что в анимации я использую gotoAndStop(num); , где num= номеру кадра в котором находится нужная фотка....
КАК это можно реализовать динамически ???

Картинка прилагается.....

Зарание Спасибки !
Изображения
 

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

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Такаой вариант нереализуем.
Все делается проще. Грузим картинки, загоняем их в массив с экземплярами BitmapData .
Потом вместо gotoAndStop(num) пишем attachBitamp(array[num], 0).
Это теория. Практически кода больше
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 30.03.2007, 00:45
webx вне форума Посмотреть профиль Отправить личное сообщение для webx Найти все сообщения от webx
  № 3  
Ответить с цитированием
webx

Регистрация: Aug 2005
Сообщений: 14
А можно пример?

Старый 30.03.2007, 00:49
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Пример? Да это готовое решение будет
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 30.03.2007, 00:51
webx вне форума Посмотреть профиль Отправить личное сообщение для webx Найти все сообщения от webx
  № 5  
Ответить с цитированием
webx

Регистрация: Aug 2005
Сообщений: 14
Ну хоть "пошли" меня туда, где я могу накопать хоть что-то подобное???

Старый 30.03.2007, 00:56
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 6  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Не буду я посылать. Вы сможите все сделать сами с моей подсказкой (подсказка, это когда я направляю, а делаете вы). Для начала выясним, вы делаете под 8-ой плеер или ниже?
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 30.03.2007, 01:00
webx вне форума Посмотреть профиль Отправить личное сообщение для webx Найти все сообщения от webx
  № 7  
Ответить с цитированием
webx

Регистрация: Aug 2005
Сообщений: 14
под 6-й, но если нет ватиантов, то под 8-й переделаю

Старый 30.03.2007, 01:03
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 8  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Ну давайте под 6-ку.
Для начала надо загрузить xml. У вас загрузки код и структура уже есть? Если, да то покажите.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 30.03.2007, 01:13
webx вне форума Посмотреть профиль Отправить личное сообщение для webx Найти все сообщения от webx
  № 9  
Ответить с цитированием
webx

Регистрация: Aug 2005
Сообщений: 14
Вот читалка ХМЛ которая лежит в руте:
Код:
XML.prototype.ignoreWhite = true;

XMLNode.prototype.nextNode = function() {
	if (this.firstChild != null) {
		return this.firstChild;
	}
	var n = this;
	while (n.nextSibling == null) {
		if (n.parentNode) {
			n = n.parentNode;
		} else {
			return null;
		}
	}
	return n.nextSibling;
};


this.input_xml = new XML();
this.input_xml.load("album.xml");
this.input_xml.onLoad = function(success) {
	if (success) {
		if (this.status != 0) {
			trace("invalid xml");
		} else {
			this.addID();
			
			_root.preview.loadPictures();
		}
	} else {
		trace("error opening URL");
	}
};
this.input_xml.addID = function() {
	var i = 0;
	var nod = this.firstChild;
	while (nod) {
		nod.attributes.ID = i++;
		nod = nod.nextNode();
	}
	_root.preview_total = i;
	this.parseXML(this.firstChild);
};
Сам ХМЛ таков:
Код:
<?xml version="1.0" encoding="windows-1251" ?>
<album>
<pic img="images/alina.jpg" preview="images/alina_s.jpg" comment="Alina" />
<pic img="images/alisa.jpg" preview="images/alisa_s.jpg" comment="alisa" />
..................
<pic img="images/gabriela.jpg" preview="images/gabriela_s.jpg" comment="gabriela" />
</album>
Для превьюшек сделаем отдельный мувик:

_root.путь к мувику.createEmptyMovieClip("preview", имя мувика);


Последний раз редактировалось iNils; 30.03.2007 в 01:24.
Старый 30.03.2007, 01:22
DanQuimby вне форума Посмотреть профиль Отправить личное сообщение для DanQuimby Найти все сообщения от DanQuimby
  № 10  
Ответить с цитированием
DanQuimby
 
Аватар для DanQuimby

Регистрация: Feb 2007
Сообщений: 109
Отправить сообщение для DanQuimby с помощью ICQ
Если желаеш то я могу дать пример тебе с использованием
компонента Loader и
class XML по мне очень доходчиво
он делает галерею которая береться из XML и ее списки
можно разширять просто без гранично и делать под катологи
если интересно напиши свой майл мне в личку я тебе кину пример

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

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

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


 


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


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