拖动时沿固定点旋转

时间:2013-02-20 12:21:07

标签: javascript html5 drag kineticjs

是否可以使用javascript和kineticjs库在鼠标拖动中沿着固定点旋转特定形状。

1 个答案:

答案 0 :(得分:1)

您可以使对象可拖动,并设置dragBoundFunc。即,http://jsfiddle.net/bighostkim/7Q5Hd/

dragBoundFunc: function (pos) {
    var pos = stage.getMousePosition();
    var xd = this.getX() - pos.x ; 
    var yd = this.getY() - pos.y ; 
    var radian = Math.atan2(yd, xd);
    this.setRotation(degree);

    return {
        x: this.getX(),
        y: this.getY()
    }
}