2008-08-24 17 views
8

मैंने कई शानदार परियोजनाएं की हैं जो एक डिजाइनर के साथ एक्शनस्क्रिप्टर के रूप में काम कर रही हैं जो सभी सुंदर चीजें और एनीमेशन कर रही हैं। शुरू करने पर मुझे एक्शनस्क्रिप्ट कोडिंग और फ्लैश डिज़ाइन के बारे में बहुत सारी जानकारी मिली। उपलब्ध अधिकांश जानकारी एक या दूसरे पर ध्यान केंद्रित करने लगती है।फ्लैश डिजाइनर/कोडर सहयोग सर्वोत्तम प्रथाओं

मुझे फ्लैश प्रोजेक्ट बनाने के बारे में कोई जानकारी नहीं मिली है जिससे कोडर अपनी बात कर सकता है और डिजाइनर स्वतंत्रता भी देता है।

उम्मीद है कि अधिक अनुभवी लोगों साझा कर सकते हैं, इन बातों को मैं कुछ परियोजनाओं के बाद पता चला में से कुछ हैं

  • संस्करण नियंत्रण बहुत जरूरी है (हमेशा की तरह), लेकिन डिजाइनरों के लिए समझाने के लिए मुश्किल हो सकता है
  • नहीं फ़्लैश .fla फाइलों में ActionScript, वे बाइनरी रहे हैं और एक सांकेतिक शब्दों में बदलनेवाला के रूप में आप दूर के रूप में संभव
  • मॉडल देखें नियंत्रक के रूप में ज्यादा रखने की कोशिश करना चाहते हैं सबसे अच्छा तरीका है मैं दृश्य डिजाइन अलग करने के लिए मिल गया है बदल जाता है का निर्माण करने के
  • कोशिश वाई ws ताकि वे फ्रेम लेबल का उपयोग कर सकें, यह डिज़ाइनर को यह तय करने की अनुमति देता है कि वास्तव में क्या होता है

आपके अनुभव क्या हैं?

उत्तर

4

मैं 9 साल तक फ्लैश कर रहा हूं और मुझे अभी भी सही होने के लिए यह एक कठिन चीज़ मिल रही है।

डिजाइनरों और डेवलपर्स के बीच शक्ति का संतुलन है, जो अनिवार्य रूप से एक तरफ या दूसरे को टिप देगा।

यदि आप डेवलपर के नेतृत्व वाले स्टूडियो के लिए काम करते हैं, तो आप भाग्यशाली हैं, क्योंकि डिजाइनरों को आपकी कार्यक्षमता के अनुरूप एक डिज़ाइन बनाने का निर्देश दिया जाएगा। फ्लेक्स/एमएक्सएमएल में यह काम करने का एकमात्र तरीका है।

हैं, तो दूसरी ओर, यदि आप एक ग्राफिक डिजाइन/रचनात्मक/विज्ञापन स्टूडियो में काम करते हैं, आप का निर्माण करने के लिए जो भी डिजाइनर फ़ोटोशॉप में एक साथ रखता निर्देश दिए जाएंगे, चाहे या नहीं यह समय के भीतर निर्माण करने के लिए संभव है।

इस के आसपास होने की कुंजी संचार और शिक्षा है। डिजाइनर और डिज़ाइन-केंद्रित प्रबंधकों को पता नहीं हो सकता कि कार्यक्षमता का एक विशेष टुकड़ा बनाने में क्या शामिल है, और यदि आप उन्हें समझाते हैं कि को किसी विशेष चीज़ को क्यों करना मुश्किल हो सकता है तो उनके डिजाइन पर पुनर्विचार और पुनर्विचार किया जा सकता है। दूसरी ओर, वे अच्छी तरह से सोच सकते हैं कि आप सिर्फ एक whiner हैं! जब आपको किसी को "माफ करना, मैं वास्तव में ऐसा नहीं कर सकता" तो आपको कभी अच्छा नहीं लगता है जब आप जानते हैं कि आप इसे काम कर सकते हैं, कुछ देर रात दे दी!

साथ ही चीजें आप और अन्य लोगों को पहले से ही उल्लेख किया है, FlashDevelop और वर्गों के रूप में बाहरी का उपयोग कर की तरह, यहाँ कुछ अन्य बातों मेरा सुझाव है:

  • प्रारंभ एक साइट मानचित्र के साथ/wireframe कि दोनों डेवलपर्स और डिजाइनरों सहमत होना।
  • लोड सब आपके गतिशील पाठ खानों में एक्सएमएल से पाठ, और सुनिश्चित करें कि आपके बटन आदि तैयार कर रहे हैं सामग्री फिट करने के लिए विस्तार करने के लिए
  • सुनिश्चित करें कि आपके डिजाइनरों कुछ विचार कैसे सही ढंग से कटौती-अप करने के लिए ग्राफिक्स और फ्लैश में उन्हें बाहर रखना है सुनिश्चित करना । जब आप किसी समय सीमा के खिलाफ होते हैं तो डेवलपर को फ़ोटोशॉप में गड़बड़ नहीं करना चाहिए।
  • सुनिश्चित करें कि आप अपनी सभी ग्राफिक्स संपत्तियों को समय सीमा से पहले अच्छी तरह से प्राप्त करें - अनिवार्य रूप से ऐसी चीज़ें होंगी जिन्हें वे याद कर चुके हैं और जिन चीज़ों को बदलने की आवश्यकता है।
  • दृढ़ रहें और अपनी डिज़ाइन टीम को अंतिम मिनट में अतिरिक्त सुविधाओं में छेड़छाड़ करने की अनुमति न दें।
  • डिज़ाइनर चरित्र एनीमेशन आदि के लिए टाइमलाइन का उपयोग करने दें, लेकिन सरल tweens के लिए एक एक्शनस्क्रिप्ट टिविंग इंजन का उपयोग करें।

आशा है कि ये सुझाव कुछ उपयोग हैं!

+0

मेरी इच्छा है कि मैं इसे कई बार बढ़ा सकता हूं =] मैंने अभी एक ऐसी परियोजना के साथ किया है जिसे विज्ञापन एजेंसी द्वारा डिजाइन किया गया था, सौभाग्य से उनके डिजाइनरों ने फ्लैश आईडीई में संपत्तियां डिज़ाइन की थीं, लेकिन उस डिजाइनर और डेवलपर मानसिकता को एकीकृत करने वाला व्यक्ति हो सकता है। अच्छी तरह से लापरवाही रखी। – vanhornRF

0

हमारी टीम पर हर कोई टोर्टोइज एसवीएन और प्रति परियोजना एक ट्रैक उदाहरण का उपयोग करता है। डिजाइनर मानक फ़्लैश डिजाइनर का संपादन करने के लिए उपयोग कर रहे हैं। एफएलए और डेवलपर्स एक्शनस्क्रिप्ट फाइलों को प्रबंधित करने और प्रोजेक्ट डीबग करने के लिए FlashDevelop का उपयोग कर रहे हैं।

इस तरह उपकरण श्रृंखला काम करता है:

  1. डेवलपर्स हाथ से संपादन MXML फ़ाइलों द्वारा प्रत्येक विंडो के व्यवहार कार्यक्रम (यह रूप में मुश्किल के रूप में यह लग रहा है नहीं है) और एक ही में इसी .as फ़ाइलों के विकास पहर।
  2. डिजाइनर स्किन्स और अन्य यूआई तत्वों के लिए ग्राफिक्स बनाते हैं जो उन्हें (लिंक) निर्यात करते हैं और उन्हें स्टोर करते हैं। कोड के साथ एफएलए।
  3. डेवलपर्स [आयात()] .AS फ़ाइलों में संसाधन।

इस तरह सब कुछ स्रोत नियंत्रण में आता है और डिजाइनर एक्शनस्क्रिप्ट की एक पंक्ति को भी नहीं देखते हैं। बेशक मैं प्रक्रिया को अधिक बढ़ा रहा हूं लेकिन मुझे उम्मीद है कि आपको विचार मिल जाएगा।

1

जिस तरह से मैं वर्तमान में काम करता हूं वह यह है कि मैं (डेवलपर) केवल बाहरी वर्ग फ़ाइलों का उपयोग करके एक डमी एफएलए फ़ाइल का उपयोग करके कार्यक्षमता का निर्माण करता हूं। जब डिजाइनर लेआउट को पूरा करता है, तो वे मुझे सभी आयातित संपत्तियों और लिंक किए गए बटन और मूवीक्लिप्स के साथ एक एफएलए भेजते हैं। मैं फिर अपने दस्तावेज़ वर्ग को नए एफएलए में संलग्न करता हूं, और सुनिश्चित करता हूं कि सभी ऑब्जेक्ट्स मेरे कोड से मेल खाते हैं। कुल मिलाकर, यह एक बहुत ही सरल संक्रमण है।

यदि किसी भी कारण से किसी संपत्ति को अपडेट करने की आवश्यकता है, तो डिज़ाइनर मुझे केवल संपत्ति भेजते हैं, और मैं मैन्युअल रूप से FLA को अपडेट करता हूं।

1

कोड से डिज़ाइन को अलग करना महत्वपूर्ण बात है - क्योंकि मैं मॉड्यूलर घटकों की एक श्रृंखला के रूप में प्रोजेक्ट करने की कोशिश करता हूं (निश्चित रूप से थोड़ा सा सिलाई, क्योंकि कुछ भी ठीक से फिट नहीं होता है) मैं पहले एक प्रकार का बना देता हूं इंटरैक्टिव वायरफ्रेम। यह सभी यूआई तत्वों, उचित नाम और घोंसले के लिए प्लेसहोल्डर्स है।

वह। एफला डिज़ाइनर को पास कर दिया जा सकता है, जो वे जो कुछ भी चाहते हैं उसे जोड़ सकते हैं, जब तक वे नाम और घोंसले के क्रम को रखते हैं - अनिवार्य रूप से एक ऐप स्किनिंग की तरह।