0

グループ内にオブジェクト [円といくつかの線] のグループがあります。回転が円の中心にある角度[たとえば90]でグループ全体を回転させたいと思います。しかし、グループを回転させると、円の中心に設定されたオフセットで回転しません。

ヘルプやコメントをいただければ幸いです。

ここで要求された@JohnWisemanは私のコードです。

var x = petridishGroup.getChildren()[0].getX();
var y = petridishGroup.getChildren()[0].getY();

var offX = x + petridishGroup.getChildren()[0].getRadius().x;
var offY = y + petridishGroup.getChildren()[0].getRadius().y;

petridishGroup.setOffset(offX, offY);
petridishGroup.setRotation(45);
gamePlayLayer.draw();
4

1 に答える 1

1

この問題の解決策は、円の中心になる 0,0 に円を配置してから、グループを回転させることです。

オフセットは 0,0 になり、オフセットと回転オフセットを追跡しやすくなります。

于 2012-07-25T14:56:54.390 に答える