2014-10-16 41 views
0

我有一个kineticjs阶段。里面有一个kinetijs布局,在布局里面有一些Kineticjsgroups。我想旋转一些组,但是在使用偏移量时它不会正确地呈现组,但是不在舞台上。我附上两张图片来查看KineticJS组中使用偏移的结果。kineticjs和使用偏移量和旋转一组

normal

with offset

我使用的代码是以下内容。

myGroup.offset(`{x:myGroup.getWidth()/2, y: myGroup.getHeight()/2}); 
myGroup.rotateDeg(180); 
myStage.draw(); 

我得到了secon图像的结果。该组被移动到左侧,并向上移动。胶印是否以不同的方式工作?为什么当它应该改变旋转方式时,偏移量的使用会移动对象?

回答

0

为什么当它应该改变它旋转的方式时,偏移的使用会移动对象?

它不应该。 offset是移动的对象。

+0

没有完全得到你的答案。所以当你使用偏移量将对象移动到另一个位置时,你会说它正常吗? – Apostolos 2014-10-16 14:02:22

+0

是的。当你使用'offset'移动对象时。 – lavrton 2014-10-16 14:16:47

+0

所以为了让一个对象在它的中心旋转,并且当你想要在x和y属性上添加offset.x和offset.y时,也要放置该对象。 – Apostolos 2014-10-16 14:23:05