2010-09-30 11 views
7

में एसवीजी प्रदर्शित करना ऐसा लगता है कि एसवीजी को एडोब के एफएक्सजी के पक्ष में फ्लेक्स 4 में "बहिष्कृत" किया गया है। यदि मेरे पास एसवीजी ग्राफिक्स का एक गुच्छा है जो मैं उपयोग करना चाहता हूं तो मैं क्या कर सकता हूं। क्या एसवीजी को एफएक्सजी में परिवर्तित करने के लिए कुछ विश्वसनीय है? क्या वे फीचर समानता में हैं? क्या वहां कोई कनवर्टर है जो मुझे $ 1500 खर्च नहीं करेगा?फ्लेक्स 4

उत्तर

1

इंकस्केप भी exports fxg अब (टिप्पणियां # 24 और # 42 देखें), लेकिन some limitations के साथ।

यह विस्तार के रूप में सरल एक्सएसएलटी का उपयोग करता है, ताकि आप किसी भी भाषा में सरल स्क्रिप्ट लिख सकें जो आपके एसवीजी से एफएक्सजी का उत्पादन करने के लिए एक्सएमएल ट्रांसफॉर्मेशन का समर्थन करता है।

1

असल में यदि आप फ्लेक्स 4 में प्रोग्रामिंग कर रहे हैं, तो स्पार्क पथ आदिम देखें। पथ डेटा के लिए यह एक स्ट्रिंग का उपयोग करता है जिसमें एक समान वाक्यविन्यास एक svg पथ के रूप में होता है। आपको बस इसे पार्स करना होगा लेकिन एक्शनस्क्रिप्ट नियमित रूप से नियमित अभिव्यक्तियों का समर्थन करता है, इसलिए इसे svl को टेक्स्ट/xml फ़ाइल के रूप में urlrequest के साथ लोड करना और अपने प्राइमेटिव्स के पथ पथ को पार्स करना मुश्किल नहीं होना चाहिए। http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/primitives/Path.html

पथ ऑब्जेक्ट्स उनके पूरे रास्ते पर ही समर्थन रूपांतरण इसलिए यदि आप वास्तविक समय में पथ डेटा हेरफेर करना चाहते तुम सिर्फ एक डेटा संरचना में डेटा पार्स और प्रदर्शन के लिए एक स्ट्रिंग के लिए कनवर्ट करना होगा।

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

+0

पथ केवल एक प्रकार का ग्राफिकल तत्व हैं ... मेरे पास एसवीजी में एक पूर्ण लोगो प्रतिपादन है और मैं इसे प्रदर्शित करना चाहता हूं। क्या आप जिस विधि का वर्णन करते हैं, उसके साथ किया जा सकता है? –

1

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

अधिकांश एसवीजी ग्राफिकल तत्वों (आकार और पाठ) को इंकस्केप जैसे कार्यक्रमों में पथ डेटा में परिवर्तित किया जा सकता है। फिर भी, एक्शनस्क्रिप्ट ने विधि geomitries खींचा है जो अधिकतर मूल आकार का समर्थन करते हैं।

तत्वों के समूहों पर भी परिवर्तन करना पड़ता है यदि आप इसका उपयोग करना चाहते हैं, या आप समूह का उपयोग नहीं कर सकते हैं, तो जब आप उन्हें छेड़छाड़ नहीं कर रहे हैं तो वे व्यर्थ हैं।