2013-01-14 118 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); 

這是適用之前,當形狀的大小調整後的偏移量的變化。