1

私のプログラムでは、長方形をに配置しました[75,75]が、オフセットを変更すると、長方形の位置がオフセットに応じて変更されます。避けたい。

4

2 に答える 2

1

オフセットは位置を変更します。だからただやってください:

   rectangle.setOffset(0,0);
于 2013-01-14T14:49:28.900 に答える
-1

オフセットを変更する前に、形状の絶対位置を取得します。

形状のオフセット位置を変更すると、形状は新しい位置に移動します。

現在の形状の絶対位置をオフセット変更前の絶対位置に設定します

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

これは、形状のサイズ変更後にオフセットが変更された場合に適用されます。

于 2013-03-10T18:09:14.747 に答える