在我的程序中,我将矩形放在[75,75]
,但是当我更改偏移时,矩形位置会根据偏移量而改变。我想避免它。
答案 0 :(得分:1)
偏移会改变位置。所以就这样做:
rectangle.setOffset(0,0);
答案 1 :(得分:-1)
在更改偏移之前获取形状的绝对位置。
更改形状的偏移位置后,形状将移动到新位置。
现在将形状的绝对位置设置为偏移更改前的绝对位置
var currPos = rect.getAbsolutePosition();
rect.setOffset(rect.getWidth()/2,rect.getHeight()/2);
rect.setAbsolutePosition(currPos);
这适用于在调整形状大小后偏移量发生变化时。