Как создать фотографии на странице? - PullRequest
0 голосов
/ 20 января 2011

Я бы хотел включить нумерацию страниц в проект фотогалереи.

Пример: << предыдущий 1 2 3 следующий >>

Допустим, у меня есть 13 фотографий и я хочу показать на каждой странице первые 6 фотографий. Таким образом, в общей сложности у меня должно быть 3 страницы по 6 фотографий на каждой, и на каждом номере страницы можно нажимать, чтобы отобразить максимум 6 фотографий ...

Как мне поступить правильным методом?

Вот то, что я, хотя:

var totalPhotos:uint;
var maxNumberThumbPerPage:uint = 6;
var totalPage:uint;

totalPhotos = tabPhoto.length;
totalPage = Math.ceil(totalPhotos/maxNumberThumbPerPage);

1 Ответ

0 голосов
/ 20 января 2011

создайте функцию, которая выглядит примерно так

var imagesArray:Array = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17];

function createPage($pageNum:int, $perPage:int = 6):Array{ // though vector is preferred
    // imagesArray - the array holdig all the images
    var iStart:int = $pageNum * $perPage;
    var iEnd:int = ($pageNum + 1) * $perPage;
    if (iEnd > imagesArray.length) { iEnd = imagesArray.length}
    return imagesArray.slice(iStart, iEnd);
}

trace( createPage(0));
trace( createPage(1));
trace( createPage(2));

, которая даст вам содержимое каждой страницы, это одна из самых хитрых частей, но, как вы можете видеть, все еще довольно просто.

другой частью будет создание навигации и создание части рендеринга

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...