2009-07-20 9 views
6

पर लाइव पूर्वावलोकन क्या किसी को पता है कि क्रिएट्रिया फ्लैश एक घटक के लिए लाइव पूर्वावलोकन क्लास की खोज के लिए क्या उपयोग करता है?एक फ्लेक्स (कॉम्प) उत्पन्न लाइव एसडब्ल्यूसी

पृष्ठभूमि

हम एक SWC के निर्माण कि एक घटक फ्लैश से इस्तेमाल किया जा रहा होता है स्वचालित करने के लिए प्रयास कर रहे हैं। हम manifest.xml को संशोधित करके और घटक परिभाषाओं को तारों से तार करके फ़्लैश करने के लिए दृश्यमान बनाने में सक्षम हैं। हालांकि, घटक को मंच (या लाइब्रेरी) पर खींचा नहीं जा सकता है, संभवतः क्योंकि इसमें लाइवप्रूव्यू का कोई रूप नहीं है।

  • fl.livepreview.LivePreviewParent प्रकट में दृश्य घटक के रूप में एक ही mod विशेषता शामिल हैं:

    हम कहाँ से, हम फ़्लैश (swfdump का प्रयोग करके) से निर्यात एसडब्ल्यूसी में निम्नलिखित ध्यान दिया है आ रहे हैं के बेहतर स्पष्टीकरण देने के लिए .xml फ़ाइल

  • fl.livepreview.LivePreviewParent प्रतीक के रूप में निर्यात किया जाता है
  • शॉर्ट नामित घटक (यानी। कोई पैकेज, Manifest.xml में घटकों परिभाषा में संदर्भित) एक प्रतीक के रूप में निर्यात किया जाता है

हालांकि, मैं फ्लेक्स से उस और एसडब्ल्यूसी के बीच कोई और अंतर नहीं देख सकता।

हम कार्य करने के लिए जेएसएफएल का स्पष्ट रूप से उपयोग कर सकते हैं, लेकिन हम बिल्ड सर्वर पर फ्लैश इंस्टॉल नहीं करना चाहते हैं।

किसी भी विचार?

उत्तर

0

आप UIComponentGlobals.designMode प्रॉपर्टी का उपयोग कर सकते हैं।

आयात mx.core.UIComponentGlobals;

निजी समारोह onInitialize(): शून्य { अगर (UIComponentGlobals.designMode) { // कुछ डिज़ाइन दृश्य दिखाए जा रहे विशिष्ट } else { // सामान्य रूप से प्रस्तुत करना } }

अधिक जानकारी यहाँ, http://cookbooks.adobe.com/post_How_do_I_detect_at_runtime_if_my_component_is_bein-13446.html

0

आप .swc फ़ाइल निकालने के लिए की जरूरत है, यह एक library.swf, जो आप अपने livepreview के रूप में उपयोग करना होगा शामिल होंगे। जब आप घटक के गुणों में परिवर्तन करते हैं, तो वे परिवर्तन LivePreview में दिखाई देंगे। यदि आपके पास कई घटक हैं, तो आपको उनमें से प्रत्येक के लिए लाइव पूर्वावलोकन बनाना होगा। मैंने v3 घटक वास्तुकला का उपयोग करके फ़्लैश ऑथरिंग टूल में विकसित घटकों के दौरान इसे किया था।

आशा है कि मदद करता है ..

- बेस्ट; चेतन http://chetansachdev.com