2016-12-22 3 views
5

저는 1 년 동안 paperjs을 아무런 문제없이 사용하고 있습니다. 나는 paperjs 코드에서 setRamPoint에 대한 호출을 주석 경우Paperjs 0.9.25 - item.setRampPoint가 함수가 아닙니다.

paper-full.js:13213 Uncaught TypeError: item.setRampPoint is not a function

at offset (paper-full.js:13213) 
at Object.<anonymous> (paper-full.js:13263) 
at Object.forIn (paper-full.js:46) 
at Function.each (paper-full.js:133) 
at applyAttributes (paper-full.js:13260) 
at importGroup (paper-full.js:12944) 
at importSVG (paper-full.js:13324) 
at Project.importSVG (paper-full.js:13356) 
at drawAddLaneButtons (tlc.js:267) 
at Path.window.drawTlcElements (tlc.js:62) 

는 작동 시작 : 크롬 갱신 (Version 55.0.2883.87 m) 후 나는 2 달 동안 손도 안했던 일부 생산 코드는 error: item.setRampPoint is not a function에 실패 시작 다시.

이것은 SVG를 페이지로로드하려고 할 때 발생하지만 이전에 말했듯이 오랜 시간 동안 정상적으로 작동합니다.

저는 paperjs의 0.9.25 버전을 사용하고 있습니다.

아이디어가 있으십니까?

+0

item.setRampPoint를 호출하는 상황을 명확히하는 데 도움이됩니다. setRampPoint는 작성한 함수입니까? 그리고 무언가를 빠르게 확인하고 싶다면 setRampPoint (item)를 시도해보십시오. – EvSunWoodard

+0

안녕하세요, @EvSunWoodard. 나는 'setRamPoint'라고 부르지 않는다. 이것은 paperjs의 내부 기능이다. 재미있는 점은이 코드가 수천 명의 사용자에게 매일 사용되며 마지막 Chrome 업데이트 이후에 작업이 중단 된 것입니다. IE와 Firefox에서는 여전히 괜찮습니다. –

+0

최신 버전의 paper.js를 사용하면 어떻게됩니까? –

답변

5

동일한 문제가 있었고 새 PaperJS 버전으로 업데이트되었습니다. 작동 함

+2

동일한 문제가 발생하여 PaperJS 0.10.2 (최신)로 업데이트되었습니다. –

+0

복제 기능이 제대로 작동하지 않습니다. –

+0

복제 기능이 작동하지 않는 이유는 무엇입니까? https://github.com/paperjs/paper.js/issues/에서 문제를보고 해 주시겠습니까? 감사! –

2

누군가 paperjs를 업데이트하지 않으려는 경우.
간단한 해킹 가 될 수있다 :

if (!paper.Item.prototype.setRampPoint) { 
    paper.Item.prototype.setRampPoint = function() {}; 
} 

이 다 치신 것 같지 않습니다.