일부 경로를 그릴 때 Raphael을 사용하고 있습니다. 각 패스에는 연결된 상자의 크기와 위치와 연관된 직사각형 [컨테이너]이 있습니다. 두 셰이프를 끌기 위해 컨테이너를 사용하고 있습니다.Raphael - 직렬화 후 변환
이동 콜백에서 두 위치가 모두 함께 이동하도록 두 위치를 업데이트합니다.
이 모든 것은 내가 직렬화 할 때까지 훌륭합니다. 나는 단지 경로를 직렬화하고 deserialization 후 즉시 컨테이너를 생성한다.
json으로 변환 한 직후에는 상황이 정상적으로 보입니다. 경로의 현재 변환을 인쇄 할 수 있으며 올바르게 보입니다. 이 후에 경로에서 변환을 수행하면 경로가 재설정되고 0,0으로 이동합니다.
Here is a fiddle이 문제를 보여줍니다.
rect를 움직이면 두 개체가 함께 움직이는 것을 볼 수 있습니다.
'저장/불러 오기'를 클릭하면 문제가 없으며 경로가 동일하게 인쇄됩니다.
이제 드래그하면 경로가 0,0으로 재설정됩니다. 인쇄는 변환이 0,0에서 재설정되었음을 나타냅니다.
필자는 직렬화 이전과 마찬가지로 경로 이동 방법을 찾으려고합니다. 그 과정에서 잃어버린 것이 있습니까? 또는 업데이트해야하는 내부 상태가 있습니까?
안녕하세요 Elbert, fromSSON을 호출 한 후 freetransform 개체를 복원하는 방법에 대해 자세히 설명해 주시겠습니까? 감사합니다 –
본 적이 있습니까? https://github.com/ElbertF/Raphael.JSON#rapha%C3%ABljson-and-rapha%C3%ABlfreetransform –