0
我有一个转盘,我绕了一圈拖到给我读0和1之间AS3连续值
事情是这样的:
dx = mouseX-centerX;
dy = mouseY-centerY;
rad = Math.atan2(dy,dx);
rad += offset;
Tweener.addTween(knob,{y:centerY - Math.cos(rad)*radius, time:.1, transition:"easeOutSine"});
Tweener.addTween(knob,{x:centerX + Math.sin(rad)*radius, time:.1, transition:"easeOutSine"});
knob.rotation = rad * 180/Math.PI;
这项工作的伟大,除非滑块从359度变为1度,我在0和1之间的值回到零。 (这是有道理的,因为值是基于我的滑块的角度)
我试图找到一种方法,拨号从359度移动到361和基本上。
在我的脑海中:我需要检查鼠标拖动的下一个值是否超过360度的点,并将360加到总和上,以阻止它返回到零并继续到361度。
我只是不能工作,如何把这个转换成代码...