2013-01-22 27 views
15

मुझे कैनवास को हटाने और एक नया निर्माण करने की आवश्यकता है। मुझे एक समस्या है जहां मुझे नहीं पता कि थ्री.जेएस या वेबजीएल अपडेट प्रक्रिया को कैसे रोकें/बाधित करें। अगर मैं जावास्क्रिप्ट त्रुटि को मजबूर करता हूं तो मैं इसे रोक सकता हूं (लेकिन यह वास्तव में बेवकूफ है)।मैं अनुरोध को कैसे रोकूं एनीमेशन फ़्रेम

क्या कोई जानता है कि प्रक्रिया को कैसे रोकें ताकि मैं उन प्रक्रियाओं को ढेर करना शुरू न करूं जो कुछ भी उपयोगी या नए लोगों के साथ विरोधाभासी नहीं कर रहे हैं?

उत्तर

38
var id; 

function animate() { 

    id = requestAnimationFrame(animate); 

    renderer.render(scene, camera); 

} 

cancelAnimationFrame(id); 

Three.js r.55

+0

धन्यवाद यह काम करता है रद्द करने के लिए। मुझे बस यह देखना था कि उस आईडी को कहां और कैसे सहेजना है क्योंकि मैं तीन.जेएस के शीर्ष पर एक और "ढांचा" का उपयोग कर रहा हूं –

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