मुझे एक उपकरण के बारे में पता नहीं है, लेकिन अगर मैं वास्तव में बहुत सारे (सरल) कोड को परिवर्तित करने के लिए प्रयास करता हूं तो मैं आपकी समस्या का प्रयास करता हूं और हमला करता हूं। मुझे यकीन है कि मेरा सुझाव कोड के उन हिस्सों पर उपयोगी नहीं है जो बहुत ही फ्लैश-विशिष्ट (सभी डिस्प्ले ऑब्जेक्ट सामग्री?) हैं और यह भी आपके बहुत सारे तर्क पर उपयोगी नहीं है। लेकिन निर्माण करना मजेदार होगा! :-)
आंशिक स्वत: परिवर्तन संभव हो जाना चाहिए, खासकर अगर वस्तुओं सिर्फ 'डेटा कंटेनर' कर रहे हैं, बहुत ज्यादा AS3-मुहावरा से अधिक उद्देश्य-सी है, हालांकि लाने के लिए बाहर देखने के लिए, यह हमेशा एक अच्छा न हो फिट।
जब तक आप एएस 3 के लिए अपना खुद का (अर्ध) पार्सर बनाना नहीं चाहते हैं, तो आपको किसी प्रकार की पार्सर की आवश्यकता होगी, जाहिर है FlexPMD में एक (इसे कभी भी इस्तेमाल नहीं किया गया है), और शायद अन्य भी हैं।
पार्सर पर अपना हाथ लेने के बाद आपको सिस्टम को सुझाव देने का कोई तरीका ढूंढना होगा कि कौन से हिस्सों को स्वचालित रूप से परिवर्तित किया जा सकता है। आप सामान्य मामले के लिए पार्सर/जेनरेटर स्क्रिप्ट में नियमों को आजमा सकते हैं और जोड़ सकते हैं। अधिक विशिष्ट मामलों के लिए मैं वास्तविक वर्ग/संपत्ति/विधि पर कस्टम मेटाडेटा का उपयोग करता हूं, मान लीजिए कि वास्तविक AS3 पार्सर सही ढंग से उनको पार्स करेगा।
अब आपके काम का हिस्सा हैंड-कनवर्टिंग फाइलों से हाथ-एनोटेटिंग फाइलों में स्थानांतरित हो जाएगा, लेकिन यह आपके लिए ठीक हो सकता है।
पार्सर अपनी कक्षाओं को पार्स करें और अपने मेटाडेटा के आधार पर क्रियाएं परिभाषित करें जो निर्धारित करेंगे कि किस तरह का उद्देश्य-सी वर्ग उत्पन्न करना है। यदि आपको यह काम मिल रहा है तो यह कम से कम आपको अपने सभी वर्ग, उनके सरल गुण और विधि हस्ताक्षर प्राप्त कर सकता है (परिवर्तित विधियों का शरीर प्राप्त करने के लिए थोड़ा अधिक हो सकता है लेकिन आप इसे एक टिप्पणी के रूप में शामिल कर सकते हैं ताकि आपके पास हाथ अनुवाद के दौरान एक अच्छा संदर्भ)।
पीएस: यदि आप इसे एक तरह से प्रक्रिया में बनाते हैं तो सुनिश्चित करें कि आपको बाद में इसे फिर से उत्पन्न करने की आवश्यकता नहीं है - अगर आपको पता चलता है कि आप जेनरेट किए गए कोड को संशोधित कर रहे हैं और किसी भी तरह की आवश्यकता है तो यह बुरा होगा उन सभी वर्गों को फिर से उत्पन्न करें - इसका मतलब यह होगा कि आपको अपने सभी कड़ी मेहनत को फिर से करना होगा!
स्रोत
2010-10-29 21:00:42
मैं इसे आईफोन उपकरण में सीएस 5 निर्यात लेता हूं उपयुक्त नहीं है? – Allan
मैंने इसे आजमाया है, लेकिन जैसा कि यह * सभी के साथ एक क्रॉस कंपाइलर है, इसलिए यह वास्तव में प्रदर्शन के रूप में स्पष्ट रूप से नहीं है। मेरे अनुभव में – grapefrukt
, आईओएस 4 वह नहीं है जिसे मैं नवीनतम हार्डवेयर पर कुछ भी शुरू करने के लिए स्नैपी कहूंगा। व्यक्तिगत रूप से, मुझे अपने आईपॉड टच 2 जी के साथ पिछले संस्करण में डाउनग्रेड करना पड़ा, और यह स्टॉक अनुप्रयोगों का उपयोग करने के लिए था। क्या आपने एक नए डिवाइस पर आईफोन पैकेजर प्रोजेक्ट का परीक्षण किया है? मुझे पता है कि वास्तव में एक आदर्श समाधान नहीं है क्योंकि बहुत से लोगों के पास पुराने हार्डवेयर हैं, लेकिन मैं आईफोन पैकर के प्रदर्शन के बारे में कुछ भी उत्सुक हूं। – TheDarkIn1978