动力学中的形状旋转

时间:2013-02-27 09:39:51

标签: kineticjs

我希望顺时针和逆时针旋转我的形状,具体取决于我移动鼠标的方向。这是我知道的样本有点不完美..如果可能编辑我的偏移和旋转部分。这是fiddle

1 个答案:

答案 0 :(得分:0)

您可以通过执行以下操作来执行条件轮换:(混合使用伪代码和实际代码)

  var currentRotation = shape.getRotation();
  var direction = ..stuff.. ; // your logic for mouse movement, result should be 1 or -1
  var rotationAmount = 0.5; 

  shape.setRotation(currentRotation + direction * rotationAmount); //get current rotation and add/subtract some arbitrary amount

如果您需要偏移量,可以执行以下操作:

  shape.setOffset(x,y);