Я изменил скин скроллера для своего VScrollBar согласно отличной статье Стивена Шонгрундена http://flexponential.com/2009/10/09/change-the-position-of-the-scroll-bars-in-a-spark-list/ так что есть только кнопки вверх и вниз, без полосы прокрутки.
Теперь я хочу изменить поведение скроллера, чтобы он прокручивал одну страницу за клик. Еще лучше, я бы хотел, чтобы прокрутка анимировалась с замедлением, т.е. не переходила со страницы на страницу, а прокручивалась с анимацией.
Документация для ScrollBarBase http://www.flex-component.com/asdoc/kcdualslider/spark/components/supportClasses/ScrollBarBase.html предлагает ряд методов, которые должны предоставить средства для достижения этого, но я не могу найти примеров того, как использовать эти отличные методы. и свойства:
animatePaging(newValue:Number, pageSize:Number):
Animates the operation to move to newValue.
button_buttonDownHandler(event:Event):
Handles a click on the increment or decrement button
button_buttonUpHandler(event:Event):
Handles releasing the increment or decrement button
decrementButton:Button
An optional skin part that defines a button that, when pressed, steps the scrollbar up.
incrementButton:Button
An optional skin part that defines a button that, when pressed, steps the scrollbar down.
Я подозреваю, что мне нужно прервать обработчики button_buttonUp/DownHandler для decrementButton и incrementButton и вызвать animatePaging, но я действительно понятия не имею, как это сделать. Эти искровые скины действительно остаются для меня довольно загадочными, несмотря на то, что я написал тонны AS3 и успешно модифицировал довольно много скинов.
Ждем любой информации!
Спасибо!