2012-04-02 10 views
10

में तत्वों का समूह क्या चित्रकार में परत की तरह कुछ पर राफेल में तत्वों को समूह करने का कोई तरीका है? इसलिए मैं अनुवाद को पूरे समूह को हटा सकता हूं।राफेल

उत्तर

8

हो सकता है कि क्या आप के बाद कर रहे हैं Paper.set है()

देखें:http://dmitrybaranovskiy.github.io/raphael/reference.html#Paper.set

यह एक साथ ताकि आप उन्हें एक बार में सभी में हेरफेर कर सकते हैं समूह कई तत्वों के लिए आप की अनुमति देता है।

8

यदि आपको वास्तविक तत्व होना चाहिए, तो यहां एक छोटी प्लगइन है। यह पुराने की तरह, लेकिन एक शुरुआत है:

https://github.com/meszaros-lajos-gyorgy/Raphael-Plugins/blob/master/dev/raphael.group.js

और यहाँ एक और वेबसाइट जो एक छोटे से प्लगइन बनाया है:

http://2hats.net/_box/raphael/grouping.html

कारण है कि एक अतिरिक्त प्लगइन की जरूरत है क्योंकि Raphaels सेट है () फ़ंक्शन एक वास्तविक डोम तत्व नहीं बनाता है!

कई तत्वों को एक साथ रखने और संचालित करने के लिए सरणी जैसी वस्तु बनाता है। चेतावनी: यह पृष्ठ में स्वयं के लिए कोई तत्व नहीं बनाता है, यह केवल मौजूदा तत्वों को समूहित करता है। सेट छद्म तत्वों के रूप में कार्य करता है - किसी तत्व के लिए उपलब्ध सभी विधियों को एक सेट पर उपयोग किया जा सकता है।

+0

हाय फ्लेक, आपका उत्तर वादा करता है। मुझे एक एनीमेशन करना पड़ा और राफेल के साथ शुरू किया क्योंकि एसवीजी-जेक्वायरी दस्तावेज मेरे लिए असभ्य दिखता था और राफेल बहुत अच्छी तरह से प्रलेखित और लोकप्रिय है। आईवी ने एक ques http://stackoverflow.com/questions/17741579/raphael-boundry-issues-with-scaling से पूछा और अब मैं इसे संभव बनाने के बिना महसूस कर रहा हूं। क्या इसे हल करने के लिए raphael.group.js का उपयोग किया जा सकता है? – abhihello123

+0

कृपया ध्यान दें कि पहला लिंक मर चुका है और दूसरा लिंक एक बदसूरत हैक है। राफेलजेएस ओपन सोर्स है। प्रत्यक्ष कार्यान्वयन को प्राथमिकता दी जाएगी। अगर वहां कोई ऐसा व्यक्ति होगा जो समय लगेगा! : - / –

संबंधित मुद्दे