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

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

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

Регистрация: Aug 2005
Сообщений: 120
По умолчанию картинки в несколько рядов

Нашёл галерею, начал её переделывать, но никак не могу разобраться как создать 2-х мерный массив чтобы расположить превьюшки в несколько рядов
Буду признателен за помощь.
Исходник прилагается.
Вложения
Тип файла: rar thumbnail_final.rar (7.4 Кб, 81 просмотров)

Старый 19.04.2007, 21:30
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 2  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
А зачем 2-х мерный?
Есть оператор % (остаток от деления), есть Math.floor - и все отлично разложится рядами.

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

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

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

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
2 мерный массив - это массив элементами которого являются массивы, т.е.
Код:
var Arr=[[0,1],[2,3]];
trace(Arr[0][1]);//1
trace(Arr[1][1]);//3
__________________
"We Are The Champions My Friends!" Queen

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

Регистрация: Mar 2009
Сообщений: 357
так как же, все-таки, их расположить рядами?

Старый 26.03.2009, 18:58
nOobCrafter вне форума Посмотреть профиль Отправить личное сообщение для nOobCrafter Найти все сообщения от nOobCrafter
  № 6  
Ответить с цитированием
nOobCrafter

Регистрация: Nov 2008
Сообщений: 894
Записей в блоге: 1
Код для столбцов, но думаю переделать будет не сложно
Код AS1/AS2:
for (i = 0; i <= count; i++)
			{	
var voc_form:MovieClip = voc.voc_hmc.attachMovie("voc_form", "voc_form" + i, i) // аттачим нужный мувик
				var h:Number = voc.list._y + (voc_form._height + 2) * i + 10;      // переменная для расчете смещения по вертикали
					if (h > (voc.list._y + voc.list._height - voc_form._height))
					{
						voc.u = Math.floor(i / voc.i);               // добавляем переменую смещения
						voc_form._x = voc.list._x + (voc_form._width + 5) * voc.u; // при каждом новом столбце смещаем записи на нужную величину
						voc_form._y = voc.list._y + (voc_form._height + 2) * (i - voc.i * voc.u) + 10; // при каждом новом столбце смещаем записи на нужную величину
					} else { 
						voc_form._x = voc.list._x + 5;               // пока записей только 1 столбик ставим так
						voc_form._y = h;
						voc.i = i + 1;                               // высчитываем сколько слов влазит на страницу
					}
}
где voc_form - мувик пкоторый аттачим, voc - общий для всех мувиков контейнер, voc.list - мувик в границы которого надо вложиться..
смысл такой, пихаем значения в столбец пока определенная переменная не превышает граничного значения, как только превысила считаем сколько записей \ обьектов влезло, и дальше просто делим номер текущего обьекта на кол-во обьекто в столбце полчаем коэфициент от которого можно отталкиваться.. немного запутанно но думаю можно разобраться.

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

Регистрация: Mar 2009
Сообщений: 357
интересно, но неоправдано сложно. я сделал так. в цикле вызывается loader для каждой картинки (берется из xml). при завершении загрузки каждого лоадера в массив помещается один элемент + каждый лоадер двигается по x на ширину предыдущего используя цифру в массиве. как только в массиве накапливается определенное количество элементов, цифра для массива обнуляется и y лоадера присвивается новое значение. все просто )

Старый 26.03.2009, 21:19
Mnilionic вне форума Посмотреть профиль Отправить личное сообщение для Mnilionic Найти все сообщения от Mnilionic
  № 8  
Ответить с цитированием
Mnilionic
 
Аватар для Mnilionic

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
похожее (последний пост): http://flasher.ru/forum/showthread.php?t=118661
распределение мувиков по стоблцам строкам и колонкам

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

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

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


 


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


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