使用KineticJS旋转一组对象

时间:2012-07-22 15:21:48

标签: kineticjs

我在一个组中有一组对象[circle和some lines]。我希望将整个组旋转一个角度[比如90],旋转位于中心 圈。然而,当旋转组时,它不会在设置为圆心的偏移处旋转。

感谢任何帮助或评论,谢谢!。

这里要求的@JohnWiseman是我的代码。

var x = petridishGroup.getChildren()[0].getX();
var y = petridishGroup.getChildren()[0].getY();

var offX = x + petridishGroup.getChildren()[0].getRadius().x;
var offY = y + petridishGroup.getChildren()[0].getRadius().y;

petridishGroup.setOffset(offX, offY);
petridishGroup.setRotation(45);
gamePlayLayer.draw();

1 个答案:

答案 0 :(得分:1)

问题的解决方法是将圆圈放置在0,0,这将成为圆圈的中心,然后旋转组。

偏移将为0,0,这将更容易跟踪偏移和旋转偏移