2016-12-22 4 views
5

मैं किसी भी मुद्दे के बिना अब एक वर्ष के लिए 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) 

अगर मैं paperjs कोड में setRamPoint करने के लिए कॉल बाहर टिप्पणी है कि काम शुरू: एक क्रोम अद्यतन (Version 55.0.2883.87 m) के बाद कुछ उत्पादन कोड है कि मैं 2 महीने के लिए छुआ नहीं था error: item.setRampPoint is not a function साथ में नाकाम रहने के लिए शुरू कर दिया फिर।

ऐसा तब होता है जब मैं पृष्ठ पर एक एसवीजी लोड करने का प्रयास करता हूं, लेकिन जैसा कि मैंने पहले कहा था, यह लंबे समय तक ठीक काम कर रहा था।

मैं paperjs के संस्करण 0.9.25 का उपयोग कर रहा हूं।

कोई विचार?

+0

इससे यह स्पष्ट करने में मदद मिलेगी कि आप किस स्थिति को आइटम कर रहे हैं .setRampPoint। क्या आपने लिखा एक फ़ंक्शन सेट रैंपपॉइंट है? और, यदि आप कुछ जल्दी से जांचना चाहते हैं, तो setRampPoint (आइटम) आज़माएं। – EvSunWoodard

+0

हाय, @EvSunWoodard। मैं 'setRamPoint' नहीं कह रहा हूं यह पेपरज का एक आंतरिक कार्य है। मजाकिया बात यह है कि इस कोड का उपयोग हर दिन हजारों उपयोगकर्ताओं के लिए किया जाता है और यह इस अंतिम क्रोम अपडेट के बाद काम करना बंद कर दिया। आईई और फ़ायरफ़ॉक्स पर सब कुछ ठीक है। –

+0

यदि आप paper.js का नवीनतम संस्करण आज़माते हैं तो क्या होता है? –

उत्तर

5

हमें एक ही समस्या थी और नए पेपरजेएस संस्करण में अपडेट किया गया था। यह

+2

उसी समस्या के साथ यहां आया और पेपरजेएस 0.10.2 (इस समय नवीनतम) को अपडेट किया गया, साथ ही –

+0

भी तय किया गया है क्लोन फ़ंक्शन ठीक से काम नहीं कर रहा है –

+0

क्लोन फ़ंक्शन कैसे काम नहीं कर रहा है? क्या आप https://github.com/paperjs/paper.js/issues/ पर किसी समस्या की रिपोर्ट कर सकते हैं? धन्यवाद! –

2

काम करता है यदि कोई पेपरज अपडेट करने से बचना चाहता है।
एक साधारण हैक हो सकता है:

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

कुछ भी तोड़ने के लिए प्रतीत नहीं होता।

संबंधित मुद्दे