इंटेलिजे आइडिया के माध्यम से मैं अपने फ्लेक्स एप्लिकेशन
के रिलीज बिल्ड को कैसे उत्पन्न करूं, जैसा कि मैं फ्लेक्स बिल्डर में करता हूं?रिलीज बिल्डिंग निर्यात - इंटेलिज आइडिया के माध्यम से फ्लेक्स
उत्तर
- अधिकार किसी भी परियोजना का चयन करें और मॉड्यूल सेटिंग पर क्लिक करें। ऐड "-debug = false" इसे करने के लिए दोहरे उद्धरण चिह्नों के बिना:
- करें टैब "फ्लेक्स संकलक सेटिंग" इस टैब पर
- अंतिम क्षेत्र "अतिरिक्त संकलक विकल्प" है।
- सभी सबप्रोजेक्ट्स के लिए ऐसा करें। (इस फ़ॉर्म से केवल आप विभिन्न परियोजनाओं का चयन कर सकते हैं)।
- एक प्रोजेक्ट पुनर्निर्माण करें और आपको एक छोटा एसएफएफ मिलेगा।
केवल समस्या है कि आपको डीबग और रिलीज बिल्ड के लिए अलग-अलग प्रोजेक्ट फ़ाइलों को रखने की आवश्यकता है, लेकिन ठीक है, क्योंकि आप रिलीज बिल्ड को शायद ही कभी किया जाता है।
क्या IntelliJ समर्थन चींटी है? शायद वह जवाब नहीं जिसे आप ढूंढ रहे हैं, लेकिन आप एफबी के बाहर बनाने के लिए फ्लेक्स चींटी कार्य का उपयोग कर सकते हैं।
http://livedocs.adobe.com/flex/3/html/help.html?content=anttasks_1.html
वैकल्पिक जवाब:
बजाय एक फ्लेक्स मॉड्यूल बनाने के बजाय, एक जावा मॉड्यूल बनाते हैं, और यह करने के लिए 2 फ्लेक्स पहलू के जोड़ें। एक पहलू डीबग पहलू के रूप में कॉन्फ़िगर किया जाएगा, दूसरा रिलीज पहलू के रूप में। यह प्रक्रिया 2 एसएफएफ फाइलें, डीबग और रिलीज संस्करण बनाएगी।
- उदाहरण के लिए "फ्लेक्सहेल्लोवर्ल्ड" जावा मॉड्यूल बनाएं। अभी तक एक फ्लेक्स पहलू मत जोड़ें।
- परियोजना ध्यान में रखते हुए सही परियोजना का चयन करें और मॉड्यूल
- की स्थापना मॉड्यूल विकल्प के अंतर्गत पर क्लिक करें, "FlexHelloWorld" मॉड्यूल
- चयन "+" प्रतीक क्लिक करें, फ्लेक्स पहलू जोड़ने
- पहलू का पुन: नामकरण "डीबग"
- आउटपुट फ़ाइल नाम के रूप में अपने मुख्य वर्ग के नाम
- दर्ज करें "debug.swf" Enter
- क्लिक करें लागू
- जोड़ने के लिए, "+" प्रतीक क्लिक करें फ्लेक्स पहलू
- पहलू "रिलीज करने के लिए"
- आउटपुट फ़ाइल नाम
- अतिरिक्त संकलक विकल्प के अंतर्गत के रूप में अपने मुख्य वर्ग के नाम
- दर्ज करें "release.swf" दर्ज करें, जोड़ने का नाम बदलकर "-debug = false -optimize = सच"
- ठीक क्लिक करें
- मॉड्यूल बनाएं। आउटपुट निर्देशिका में, आपके पास "debug.swf" और "release.swf" फ़ाइलें होंगी।
नोट: आपके एचटीएमएल रैपर में, आपको या तो debug.swf या release.swf को कॉल करना होगा। या आप 2 रैपर बना सकते हैं।