बंद करें मैं एआईआर अनुप्रयोग प्रोग्रामेटिक रूप से बंद करने का सही तरीका जानना चाहता हूं।प्रोग्राम्सिक रूप से एक एआईआर एप्लिकेशन
मेरी स्पार्क WindowedApplication में मेरे पास है:
this.addEventListener(Event.CLOSING, shutdownApp);
और निश्चित रूप से shutdownApp विधि के एक कार्यान्वयन (जो मूल रूप से अस्थायी फ़ाइलों को tidies)।
यह विंडो के ऊपरी-दाएं बंद बटन के लिए ठीक काम करता है। हालांकि मेरे पास कार्यक्षमता भी है जिसे एप्लिकेशन को बंद करने की आवश्यकता है। कोड के भीतर मैं कहा जाता है:
NativeApplication.nativeApplication.exit();
हालांकि इस Event.CLOSING विधि ट्रिगर नहीं होता और इसलिए मेरे अस्थायी फ़ाइलों को साफ नहीं कर रहे हैं। क्या मुझे देशी एप्लिकेशन को कॉल नहीं करना चाहिए? यदि हां, तो मुझे इसके बजाय क्या कॉल करना चाहिए? मुझे NativeApplication.exit() से पहले मेरी shutdownApp विधि को कॉल करने की आवश्यकता नहीं है क्योंकि यह काफी सुंदर नहीं लग रहा है।
क्या कोई इसे करने के सही तरीके से कोई प्रकाश डाल सकता है?
धन्यवाद,
फिल
जब मैंने पहली बार इसका प्रयास किया, तो मुझे टाइप एरर मिला: त्रुटि # 100 9: किसी संपत्ति या शून्य ऑब्जेक्ट संदर्भ की विधि तक नहीं पहुंच सकता। ऐसा इसलिए था क्योंकि मैंने स्पार्क की बजाय एमएक्स विंडोएड एप्लीकेशन आयात किया था। आपका सुझाव काम किया (मैंने करीबी() का उपयोग किया)। धन्यवाद! – Phil