Скроллинг со слайдером останавливающийся на позициях
Вложений: 2
Здравствуйте!
Помогите пожалуйста со скроллингом! Сделал скроллинг со слайдером проматывающим 3 изображения, и требуется сделать так, чтобы при отпускании слайдер (и соответственно прокручиваемый контент) останавливался в ближайшей из 3-х позиций... (возможно плавно останавливаясь =) ) Никак не могу найти как это сделать.. прикрепил исходник - буду очень признателен за помощь! |
Вложений: 1
Решение состоит не в том, чтобы при отпускании ползунка (onRelease) проверять, к которой фиксированной позиции он ближе всего находится, а в том, чтобы вычислять саму эту позицию, и устанавливать туда скроллер.
Допустим три позции ползунка имеют координаты 0, 300, 600 (то есть шаг = 300). Тогда примерно так: Код AS1/AS2:
Для плавной (равнозамедленной) установки ползунка в полученную позицию используем класс Tween и тип easing'а - Strong.easeOut. О них можно почитать в хелпе. PS. Исходник вашего пример у меня не открылся, но на самом деле тут мне проще свое накидать для объяснения. Сам пример во вложении: |
Вложений: 1
mooncar, cпасибо большое, как раз то что нужно! :)
Мне бы ещё привязать прокручивающийся контент к этим остановкам, а то он цепляется только в момент Drag'a за слайдер.. Я подставил свои значения, drag практически также сделан, вот мой код: Код AS1/AS2:
|
Можете пересохранить для CS3?
|
Вложений: 1
Конечно, вот!
Мне бы ещё сделать чтобы он сам начинал прокручиваться по позициям при простое =))) Как привязать к таймеру я умею, а вот само движение не понимаю как создать...) |
Не разобрались еще? в чем текущая трудность, если что, поподробнее?
|
Вложений: 1
Нет ещё, никак.. к сожалению в AS я не силён.
Попробовал скопировать функцию останавливающую ползунок на прокручиваемый контент, контент стал останавливаться в нужном положении, но только после отпускания и затем движения мыши! |
Часовой пояс GMT +4, время: 10:30. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.