В моем Flash-файле у меня есть колесо. Пользователь может вращать колесо с помощью стрелок для перехода к следующему «сегменту» (представьте, что 20 изображений прикреплены друг к другу, образуя окружность колеса).
Нажатие на стрелки запускает этот код:
protected function rotate():void
{
var rotateTo:Number = (-360 / numItems) * currentItem + 90;
TweenLite.to(planesHolder, 1, { rotationY:rotateTo, ease:Quint.easeInOut } );
}
Однако то, что я хочу сделать, это нажать и перетащить, чтобы вращать колесо, дополняя его ускорением и замедлением, и даже останавливаясь на ближайшем изображении, когда колесо снижается до определенной скорости. Я понятия не имею, как это сделать: мне нужно как-то определить положение курсора до и после и перевести это в скорость для колеса, которое затем замедляется со временем, а также определить, какое изображение ближе всего к определенному скорость и "щелкнуть" его, как прокрутка вверх и вниз. (это повлияет только на ось Y)
Любая помощь будет оценена