私は動的jsを使用しています。Kinetic.groupに画像や線などを追加し、グループを回転させようとしていますが、正しく回転しています。しかし、グループを回転させた後、線を描画しようとすると、現在のマウス位置で正しく描画されません。回転前の状態で描いています。
グループを回転させても、ステージ座標が回転していないように見えることが問題かもしれません。これを防ぐにはどうすればよいですか?
参照コード - -
var rootGroup = new Kinetic.Group({
x: stage.getWidth()/3,
y: stage.getWidth()/6,
draggable: true,
offset: [images.darthVader.width/2, images.darthVader.height/2]
});
rootGroup.add(line);
rootGroup.setRotationDeg(rootGroup.getRotationDeg()+90);
このようにして、私は線を引いています。
var activeline = new Kinetic.Line({
points: [{x:0,y:0}],
stroke: "blue",
strokeWidth: 3,
lineCap: "round",
lineJoin: "round",
});
var mousePos = stage.getMousePosition();
points.push({
x: mousePos.x,
y: mousePos.y
});
activeline.setPoints(points);
rootGroup.add(activeline);