2014-09-16 4 views
0

내 애플 fabric.js의 아주 오래된 버전으로 작동하지만, 나는 내가 freedraw를 사용하여 캔버스에 그릴 원하는 패브릭 1.4Fabric.js 경로 표시되지

와 함께 작동하도록 노력하고 있어요 기능을 추가하고 캔버스를 직렬화 한 다음 JSON에서 캔버스를 비 직렬화하고로드합니다.

직렬화 된 데이터를로드 할 때 canvas.loadFromJSON (// myJson); , 경로는 캔버스에 나타나지 않습니다. 그러나 캔버스를 클릭하면 경로가 표시됩니다. JSON이 다시로드 될 때마다 경로가 사라집니다. (캔버스에서 자유롭게 그린 경로를 사용하고 있습니다.)

그러나 fabric.js 자습서에서 원과 직사각형을로드하면 개체를로드 할 때 즉시 볼 수 있습니다 (원하는 경우처럼). 왜 이러한 개체가로드 될 때 작동하는지 이해할 수 없지만 freedrawing 데이터는 이해할 수 없습니다.

다음은 문제의 실시간 버전입니다. 데이터는 7 초마다로드됩니다. 경로를 표시하려면 캔버스를 클릭하십시오. http://drawfabric.meteor.com/

다음은이 문제 캔버스를 업데이트 할 loadFromJSONcanvas.renderAll() 또는 canvas.renderTop()를 호출 할 필요가 https://github.com/mattlam/drawFabric/blob/master/client/freedraw-fabric.coffee

답변

1

내 자식 저장소입니다.

캔버스를 클릭하면 renderAll/renderTop이 호출됩니다.