2013-01-14 92 views
1

在我的程序中,我将矩形放置在[75,75]处,但是当我更改偏移量时,矩形位置会根据偏移量发生更改。我想避免它。更改偏移量动态修改元素的位置

+0

我修改了一下你的问题,使其更加清晰。请检查这是否仍然是你的意思。 – Marijn

回答

1

偏移改变位置。所以只需要:

rectangle.setOffset(0,0); 
+0

请添加更多的细节或确切的问题jsfiddle,我可以帮你。 – SoluableNonagon

+0

谢谢你差异很大 – sathish

-1

在改变偏移量之前获取形状的绝对位置。

更改形状的偏移位置后,形状将移动到新的位置。

现在设置形状的绝对位置的绝对位置偏移改变

var currPos = rect.getAbsolutePosition(); 
rect.setOffset(rect.getWidth()/2,rect.getHeight()/2); 
rect.setAbsolutePosition(currPos); 

这是适用之前,当形状的大小调整后的偏移量的变化。