Показать сообщение отдельно
Старый 29.01.2015, 00:17
nubideus вне форума Посмотреть профиль Отправить личное сообщение для nubideus Найти все сообщения от nubideus
  № 8  
Ответить с цитированием
nubideus

Регистрация: Jan 2013
Сообщений: 322
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 и тп.
че я увидел только что