2014-10-16 3 views
0

나는 kineticjs 단계를 가지고 있습니다. 그 안에는 kinetijs 레이아웃이 있고 레이아웃에는 일부 Kineticjs 그룹이 있습니다. 일부 그룹을 회전하고 싶지만 오프셋을 사용하면 그룹을 올바르게 렌더링하지 않지만 무대를 렌더링합니다. KineticJS 그룹에서 오프셋을 사용한 결과를보기 위해 두 개의 이미지를 첨부하려고합니다.kineticjs 및 그룹에 대해 오프셋 및 회전 사용

normal

with offset

내가 사용하는 코드는 다음이었다.

myGroup.offset(`{x:myGroup.getWidth()/2, y: myGroup.getHeight()/2}); 
myGroup.rotateDeg(180); 
myStage.draw(); 

및 결과는 secon Image입니다. 그룹이 왼쪽으로 이동하고 위쪽으로 이동합니다. 오프셋이 다른 방식으로 작동합니까? 왜 옵셋을 사용하면 객체가 회전하는 방식을 변경해야 할 때 객체가 대체됩니까?

답변

0

왜 오프셋을 사용하면 개체가 회전하는 방식을 변경해야 할 때 개체가 이동됩니까?

하지 않아야합니다. offset은 움직이는 물체입니다.

+0

답변을 얻지 못했습니다. 그래서 여러분은 다른 위치에서 움직일 객체를 오프셋 할 때 그 보통이라고 말합니까? – Apostolos

+0

예. 'offset'을 사용하면 움직일 객체가 생깁니다. – lavrton

+0

그래서 개체를 중심에서 회전시킬 수 있고 필요할 때 배치 할 수 있습니다. x 및 y 속성에 offset.x 및 offset.y를 추가해야합니다. – Apostolos