var cellWidth = ширина ячейки (в центре ячейки лежит центр иконки)
var x = сдвиг слайдера (предполагается что меньше 0 и больше -sliderWidth + cellWidth * 6)
var index = int(-x / cellWidth)
и все, показываешь иконки с индексами index, index + 1, .., index + 5, все остальное убираешь
если обобщить, то это таблица с ячейками фиксированного одинакового размера.
вот например массив [0, 5, 10, 15, 20], нужно найти в этом массиве "левое" ближайшее к 8. шаг заранее известно = 5.
int(8 / 5) === 1.
Добавлено через 21 час 14 минут
Цитата:
Флейм
Раздел для болтовни и выпуска пара.
Алгоритмы и программирование обсуждаются в разделах AS 1/2, AS 3 и тп.
|
че я увидел только что