मैंने फ्लैश प्रोफेशनल में एक मोटा गेम इंजन ढांचा बनाना शुरू कर दिया है और मैं उत्सुक हूं कि मैं फ्लैश लाइब्रेरी में ऑब्जेक्ट कैसे बना सकता हूं कि मैं मंच पर खींचने और एएस 3 से सुलभ संपत्तियों को असाइन करने में सक्षम हूं।फ्लैश स्टेज इंस्टेंस को फ्लैश प्रोफेशनल में एएस 3 स्क्रिप्ट पास करने के लिए अद्वितीय गुण कैसे दे सकते हैं?
उदाहरण: कमरे में एक प्रकाश पर मुड़ता है
मैं, एक स्विच ऑब्जेक्ट (उदा एक प्रकाश स्विच) बनाने के लिए इतना है कि जब यह साथ खिलाड़ी interactes, यह कुछ कोड में विशिष्ट चलाता है चाहता हूँ जैसे।
मैं समझता हूं कि फ्लैश ने यूआई घटकों में बनाया है कि आप फ़्लैश व्यावसायिक वातावरण (नीचे छवि देखें) के भीतर गुणों को परिभाषित कर सकते हैं, और मैं सोच रहा हूं कि मेरे स्वयं के कस्टम स्टाइल घटकों को बनाने का कोई तरीका है ताकि मैं अनिवार्य रूप से मेरी स्तरीय फ़ाइल फ्लैश (.fla) में खुली है और फिर मेरी लाइब्रेरी से एक स्विच घटक खींचें, और कुछ जानकारी टाइप करें जैसे कि यह किस प्रकाश को नियंत्रित कर रहा है, और कोई अन्य जानकारी जो मैं चाहता हूं।
मैं फ़्लैश UIComponent वर्ग का विस्तार के बारे में थोड़ा पढ़ा है (ऊपर पैरामीटर नियंत्रण मैं तलाश कर रहा हूँ के प्रकार का एक उदाहरण है), लेकिन मुझे लगता है कि यह सही नहीं है दृष्टिकोण क्योंकि मैं जो चाहता हूं उसके लिए यह अधिक है। मैं चाहता हूं कि लाइब्रेरी स्टेज इंस्टेंस से एएस 3 में कुछ बुनियादी पैरामीटर पास करें। मैं इंस्टेंस नाम के माध्यम से डेटा पास नहीं करना चाहता क्योंकि अगर मैं अधिक जटिल बातचीत करना चाहता हूं तो यह बहुत गन्दा लगता है।
धन्यवाद!
[इस] (http://www.adobe.com/devnet/flash/learning_guide/components/part03.html) क्या आप देख रहे हैं है? –
हाँ! मैं इस तरह कुछ ढूंढ रहा हूँ। दुर्भाग्यवश यह आलेख वास्तव में यह नहीं बताता कि घटक AS3 के साथ कैसे काम कर सकता है। उदा।, मैं एएस 3 से उन पैरामीटरों का उपयोग कैसे करूं, किस प्रकार की कक्षा का उपयोग किया जाना चाहिए? आदि लेख कहता है कि यह संभव है, लेकिन वास्तव में विवरण पर कोई प्रकाश नहीं डाला है। UIComponent को विस्तारित करने के बारे में एक ट्यूटोरियल का एक लिंक है, लेकिन मुझे केवल अपने मूल गैर-यूआई संबंधित घटकों को बनाने में दिलचस्पी है। – justinl
फ्लैश आईडीई से संपादन करने से गेम गन्दा हो जाएगा, आप एएस 3 फाइल में इंस्टेंस क्यों नहीं बनाते और गतिशील कमरे के लिए JSON का उपयोग नहीं करते हैं। आप स्तर संपादकों को भी बना सकते हैं लेकिन फ्लैश आइडिया के साथ संपादन स्तर आपको जिस तरह से गिरना चाहिए। – ymutlu