Paging problem!
Jeg er ved at bygge et paging component - men har problemer med at regne ud hvor mange sider der skal vises etc.Det jeg prøver at kode er en paging ala google -
hvor der hele tiden vises eks. ti sider af gangen. Klikker man på 10 får man 10 - 20.
Er der f.eks. 75 sider og klikker man på 70 vises fra 65 -75 etc. Så der heletiden er samme antal knapper..
Min kode der regner det ud ser ud som følger:
var count = totalPages-currentPage;
if (!count>maxButtons) {
count = maxButtons-count;
} else {
count = Math.floor(maxButtons/2);
}
var i = 0;
for (var intNum = currentPage-count; intNum<currentPage+maxButtons; intNum++) {
if (i<maxButtons) {
if (intNum<=totalPages && intNum>0) {
i++;
//var page = pagingMC.createClassObject(mx.controls.Button, "Page"+intNum, numDepth++, {styleName:this});
var page = tmpButton.duplicateMovieClip("Page"+intNum, numDepth++);
page.setSize(buttonWdth, buttonHght);
navPlacer(page);
if (currentPage == intNum) {
page.label = currentPage;
} else {
page.label = intNum;
}
if (intNum != currentPage and intNum<=totalPages) {
page.onRelease = function() {
classpath.currentPage = this.label;
};
}
}
}
}
Den virker fint - dog ikke når jeg kommer til de sidste sider. Hvad gør jeg forkert.
Koden kan ses i funktion på http://www.victoriavine.dk/paging.html
Nogen der har en ide til hvordan jeg får det til at funke?!?
//netPhreak