在我的 Flash 文件中,我有一个轮子。用户可以通过使用箭头来旋转轮子以跳转到下一个“段”(想想 20 个相互连接的图像形成轮子的圆周)。
单击箭头将启动此代码:
protected function rotate():void
{
var rotateTo:Number = (-360 / numItems) * currentItem + 90;
TweenLite.to(planesHolder, 1, { rotationY:rotateTo, ease:Quint.easeInOut } );
}
但是,我想要做的是,单击并拖动以旋转轮子,完成加速和减速,甚至在轮子减速到一定速度时稳定在最近的图像上。我不知道该怎么做:我需要检测光标的前后位置,并将其转换为轮子的速度,然后随着时间的推移减速,并检测哪个图像在某个位置最近速度并“捕捉”它,上下滚动。(它只会影响 Y 轴)
任何帮助,将不胜感激