绕圆心运动

我想做多个图片绕一个点旋转,旋转角度根据onTouchMoved来决定,请问如何去做啊

你这个也只能根据 圆周运动公式来做了。

麻烦能稍微具体点么,我写完之后根本不是我想要的,都不饶圆走

这个确实比较复杂,简单些的解决方法是,把你这些图放到一个容器里面,然后旋转这个容器。看这个方法能不能解决

我现在写完之后就是鼠标移动能跟着转,但是每隔45度,旋转的方向就与我想要的相反,然后45度又是我想要的,比如0-45是我期望的效果,45-90转动方向就反了。90-135就又变回我想要的了,只能去判断8个区域么,有没有更好的方法能做出来呢,谢谢

不好意思,说错了,是分了4个区域,没个区域的旋转方向是一定的,跟我鼠标往哪个位置滑没关系

那这个检测区域应该就可以了吧?

我觉得不光要检测区域,还得检测鼠标滑动方向。

这个好搞定,用touchstart和touchmove去计算滑动方向

这种情况下鼠标事件是每帧检测的,我觉得可以在onTouchRemove里用数学方法求解,用坐标算弧度,然后再rotate。
可以这样吗?:3:

--------------------分割线-----------------

上面手滑,不是onTouchRemove,是onTouchMoved。

onTouchRemove这个函数,有么? 如果有,你得试试的。感觉不好计算。

sorry,手滑,不是remove,是onTouchMoved。我觉得我要修改一下,会误导大家的。

start里面记录开始点击点,然后moved里面用当前点和开始点做比较,就能得到你想要的数据的。

对,就是这个意思,不过事件响应再加上定时器,让我来写的话会感觉比较绕,而且还得计算。

我目前就是在onTouchMove里做的,点击的时候给了一个值,然后去判断x或者y的值与初始值的正负关系来确定是往哪里滑动

加定时器?

onTouchMoved函数是每帧刷新吧,其实我没用过,不太清楚:875:。

始末点坐标,加上和圆心的相对关系,肯定是可以算出角度的,题主试试。

我歪个楼,和本问题无关
@helloworldtoo 你看下这个帖子,我加你好友了,但是不知道怎么在回复的时候@好友。
http://www.cocoachina.com/bbs/read.php?tid=321118#

不用加定时器,只要按住移动onTouchMove就会调用