Показать сообщение отдельно
Старый 30.11.2008, 19:56
DrugON вне форума Посмотреть профиль Отправить личное сообщение для DrugON Найти все сообщения от DrugON
  № 1  
Ответить с цитированием
DrugON
 
Аватар для DrugON

Регистрация: Mar 2007
Сообщений: 46
По умолчанию Схема развертки матрицы клипов по строкам

Мне нужно чтобы мои превьюшки строились по следующей схеме

Название: sxema.JPG
Просмотров: 336

Размер: 10.4 Кб

загружается первая строка клипов, затем переходим на следующую строку, после второй строки создается еще контейнер с правой стороны от первого, где уже созданы две строки и также строится второй контейнер.
не могу понять как сместить второй контейнер клипов, если меняю addedWidth = 0; на addedWidth = widthLimit + spacing; то смещается только первая строка, а вторая строится в цикле снова с нулевым параметром.
Код:
function arrangeThumbs()
{
    myClips = currentThumbField.myClips;
    lineCounter = 1;
    ySpace = 100;
	spacing = 3;
	addedWidth = 0;
    widthLimit = 300;
    for (i = 0; i < myClips.length; i++)
    {
        myClip = myClips[i];
		if (addedWidth + myClip._width + spacing > widthLimit)
        {
            myLineClips = new Array();
            ++lineCounter;
            addedWidth = 0;
		}
		if(lineCounter > 2)
		{
			addedWidth = 0;
			lineCounter = 0;
			++lineCounter;
		}
		myClip._x = addedWidth;
        myClip._y = (lineCounter - 1) * ySpace;
        addedWidth = addedWidth + (myClip._width + spacing);
    }
}