Андрей911
13.10.2011, 15:07
Сделал список с использованием компонента List. В нем 187 строчек, на экран умещаются 9 из них.
Сделал 2 кнопки для постраничной перемотки этого списка вверх и вниз. На 9 строчек сразу.
Например для кнопки вниз код такой
list - это List() из fl.controls.List
list_down.addEventListener(MouseEvent.CLICK,scrollToIndexListDown);
function scrollToIndexListDown(e:MouseEvent){
var lScroll:int=list.verticalScrollPosition+Math.floor(list.height/list.rowHeight);
if(lScroll>=list.length) lScroll=list.length-1;
list.scrollToIndex(lScroll);
trace(lScroll);
}
Вот что выводит скрипт при работе
9
14
114
187
ТО есть первые 2 нажатия список прокручивается так как и задумано, а потом скачком на 100 рядов сразу.
Помогите разобраться в чем дело.
Сделал 2 кнопки для постраничной перемотки этого списка вверх и вниз. На 9 строчек сразу.
Например для кнопки вниз код такой
list - это List() из fl.controls.List
list_down.addEventListener(MouseEvent.CLICK,scrollToIndexListDown);
function scrollToIndexListDown(e:MouseEvent){
var lScroll:int=list.verticalScrollPosition+Math.floor(list.height/list.rowHeight);
if(lScroll>=list.length) lScroll=list.length-1;
list.scrollToIndex(lScroll);
trace(lScroll);
}
Вот что выводит скрипт при работе
9
14
114
187
ТО есть первые 2 нажатия список прокручивается так как и задумано, а потом скачком на 100 рядов сразу.
Помогите разобраться в чем дело.