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

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

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

Регистрация: Dec 2008
Сообщений: 3
Question Фотогалерея

Добрый день!

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


Заранее спасибо!


Последний раз редактировалось Tati7; 07.12.2008 в 17:36.
Старый 03.12.2008, 11:47
arialix вне форума Посмотреть профиль Отправить личное сообщение для arialix Посетить домашнюю страницу arialix Найти все сообщения от arialix
  № 2  
Ответить с цитированием
arialix
 
Аватар для arialix

Регистрация: Nov 2008
Адрес: Odessa Ukraine
Сообщений: 39
А какие фотки куда ставить? Что конкретно не получается?

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

Регистрация: Dec 2008
Сообщений: 3
Задумка такова: в главном меню нажать на один из заголовков (я пока вложила только 4 фото мальчика, рабочий только Adrian), должно выводить 4 маленьких preview слева от рамки с белым ободком, после чего нажимаешь на priview, далее выводит фото в основной рамке. Actionscript я, наверное, неправильно прописала, потому что ничего не выводит никуда

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

Регистрация: Nov 2008
Адрес: Атланта
Сообщений: 1,271
так ну attach есть и все, для вывода и отображения ничего нет
__________________
Пока я жив, Вы горем обеспечены

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

Регистрация: Dec 2008
Сообщений: 3
А как надо сделать?

Добавлено через 48 часов 2 минуты
Пожалуйста, помогите разобраться!


Последний раз редактировалось Tati7; 05.12.2008 в 15:21.
Старый 12.01.2011, 17:41
regman вне форума Посмотреть профиль Отправить личное сообщение для regman Найти все сообщения от regman
  № 6  
Ответить с цитированием
regman

Регистрация: Sep 2010
Сообщений: 16
меня интересует внутренняя организация фотогалереи с 10-15 фото и предзагрузчиком. А именно, как лучше, то есть как организовать сами фото во флэше?? Грузить их все на 1 слой первого кадра, а потом кнопками вперед/назад просто перемещать их вверх/вниз по слоям?? Или лучше грузить в отдельные кадры мувика?? Ну и в перспективе при каких раскладах потом можна будет удобнее добавлять разные эффекты?

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

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Можно сперва все загрузить в прелоадере, картинки отрисовать в битмапу. А потом по мере необходимости аттачить битмапу.
На форуме были примеры.
Кстати, для смены слайдов и эффекты битмапные тогда можно будет прикрутить. Как у silin'a.
Только у него вроде бы картинки в библиотеке, но можно сделать как я сказал - битмапу использовать из массива, куда занести ее при загрузке.

Загрузить что-то в какой-то опр. кадр нельзя. Да и не нужно несколько кадров, достаточно одного кадра. Ну или двух - для предзагрузчика и основной.
Или трех - для предзагрузчика, второй - для экспортируемых классов и основной.
__________________
Идите первым!


Последний раз редактировалось mooncar; 12.01.2011 в 17:58.
Старый 13.01.2011, 13:16
regman вне форума Посмотреть профиль Отправить личное сообщение для regman Найти все сообщения от regman
  № 8  
Ответить с цитированием
regman

Регистрация: Sep 2010
Сообщений: 16
Можно поподробнее насчет "отрисовать в битмапу". Загрузка для отрисовки в битмапу производится в новосозданный контейнер или в существующий?? Видел примеры что грузят в новосозданный мувиклип специально для этой цели. А зачем, если есть существующий?? Какая разница??
Дальше загрузили, перебитмапили в массив. Кула потом деваются эти новосозданные мувиклипы, если мы все равно будем при просмотре фото подгружать в основной контейнер?

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

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Создаем временный мувик, делаем невидимым, чтобы не мелькало, грузим картинку, отрисовываем в битмапу, заносим в массив, удаляем временный мувик.

Вот топики по сходной тематике: Раз, Два
__________________
Идите первым!


Последний раз редактировалось mooncar; 13.01.2011 в 13:26.
Старый 13.01.2011, 17:15
regman вне форума Посмотреть профиль Отправить личное сообщение для regman Найти все сообщения от regman
  № 10  
Ответить с цитированием
regman

Регистрация: Sep 2010
Сообщений: 16
сделал вроде. Но не аттачит. Первую картинку грузит, а на нажатие кнопки не реагирует. Только в левом верхнем углу поялвяется белый прямоугольник, размерами в 3-4 раза меньше.
Код AS1/AS2:
import flash.display.BitmapData;
 
var arNames:Array = [];
var arFiles:Array = [];
var bmpArray:Array = [];
var imgIndex:Number = 0;
var arFilesL:Number = 0;
 
var xmlData:XML = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load('descr.xml');
 
var loader:MovieClipLoader = new MovieClipLoader();
var listener:Object = new Object();
loader.addListener(listener);
listener.onLoadInit = function(holder:MovieClip) {
    holder._height = 375;
	holder._width = 500;
};
 
function loadXML (success:Boolean)
{	
	if (success) 
	{
		var node:XMLNode = this.firstChild ;
		var total:Number = node.childNodes.length ;	
		for( i = 0; i < total; i++)
		{
			var fName:String = node.childNodes[i].attributes['name'];
			var fFile:String = node.childNodes[i].attributes['file'];
 
			arNames[i] = fName;
			arFiles[i] = fFile;
			trace("arNames["+i+"] = "+fName);
			trace("arFiles["+i+"] = "+fFile);
		};	
		var bmpData:BitmapData = new BitmapData(500, 375, false);
		arFilesL = arFiles.length;
		var tempMC:MovieClip = _root.CreateEmptyMovieClip("tempMC",_root.GetNextHighestDepth()) ;
 
		for (i = 0; i < arFilesL-1; i++)
		{
			_root.tempMC.loadClip(arFiles[i]);
			bmpData.draw(tempMC);
			bmpArray[i] = bmpData;
			trace(bmpArray[i]);
		}
		_root['Display'].text = arNames[0];
		_root.loader.loadClip(arFiles[0], "holder");
		//trace(arFilesL);
	}
};
 
nextPic.onPress = function () 
{
	trace(imgIndex);
	trace(arFilesL);
	if (imgIndex < arFilesL-1)
	{
		imgIndex++;
		_root.holder.attachBitmap(bmpArray[imgIndex], 0); //тут не срабатывает, висит та же первая картинка. 
		_root['Display'].text = arNames[imgIndex]; //надписи отображаются нормально
	}
};


Последний раз редактировалось regman; 13.01.2011 в 17:47.
Создать новую тему Ответ Часовой пояс GMT +4, время: 23:14.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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