2011-01-20 60 views
0

我想在照片庫項目中整合一個分頁。如何創建分頁照片?

例:< <上一頁1 2 3下一頁>>

比方說,我有13張照片,並希望每頁顯示的第一張照片上。因此,我總共必須有3頁6張照片,每個頁碼可點擊以顯示最多6張照片...

我該如何進行正確的方法?

這裏就是我雖然:

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

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

回答

0

創建是這樣

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)); 

這將讓你每一頁的內容的功能,這是棘手的部分之一,但正如你所看到的,仍然非常簡單。其他

部分是創建導航和創建渲染部分

+0

我使用AS3時,有時會錯過Ruby的範圍等級http://www.ruby-doc.org/core/classes/Range.html – 2011-01-20 18:55:30