2009-05-13 4 views

उत्तर

5

sparklines exampleprocessing.js exhibition पृष्ठ पर एक्सप्लोरर कैनवास का उपयोग करता है। ऐसा लगता है कि यह सिर्फ एक ड्रॉप-इन समाधान है, कोई अतिरिक्त कोडिंग आवश्यक नहीं है।

+0

धन्यवाद, यह सहायक था। ऐसा लगता है कि स्पार्कलाइन के उदाहरण में अपनी खुद की अधिभार विधि है, जबकि अन्य उदाहरण कुछ प्रकार के init.js का उपयोग करते हैं, जो IE + excanvas – meleyal

1

This page वर्णन करता है कि प्रोसेसिंग कैसे प्राप्त करें। Js + excanvas एक साथ काम कर रहे हैं।

इसमें मूल रूप से आपकी खुद की ऑनलोड इनिट विधि लिखना शामिल है जिसे IE समझ सकता है।

+0

में काम नहीं कर रहा है दुर्भाग्य से यह काम करता है, फिर भी VML IE उपयोग प्रतीत नहीं होता है कुछ आवश्यक सामान का समर्थन करें। यदि आप प्रसंस्करण ऐप को पोर्ट कर रहे हैं, तो IE से 2 डी लाइन ड्राइंग से अधिक की अपेक्षा न करें :( – meleyal

+0

प्रसंस्करण.जेएस + एक्वावास की Google समूह चर्चा - http://bit.ly/vQZjg – meleyal

7

यह किया जा सकता है! हालांकि कुछ गॉथैस हैं। The page htxt links to ठीक है, जहां तक ​​यह जाता है, लेकिन कृपया निम्नलिखित नोट करें:

1) दोनों स्क्रिप्ट और कैनवास तत्वों में आईडी विशेषताएँ होनी चाहिए। इनिट फ़ंक्शन किसी दिए गए स्क्रिप्ट को दिए गए स्क्रिप्ट से संबद्ध करने के लिए इन विशेषता आईडी का उपयोग करता है। मैंने सरलीकृत init फ़ंक्शन को आधिकारिक से समझने में आसान पाया। यदि आपके पास एक पृष्ठ पर एकाधिक कैनवास हैं तो आप आधिकारिक एक को मास्टर करना चाहेंगे।

2) यदि आप इंटरनेट शैली के रंग पदनामों का उपयोग करते हैं, जैसे # 23ff9a, देखें! आईई 8 प्रसंस्करण.जेएस/कैनवास से सभी ऊपरी मामले हेक्साडेसिमल रंग संख्या चाहता है। # 23 एफएफ 9 ए लिखें! यह दस्तावेज दिखाता है, इसलिए यह एक पूर्ण आश्चर्य नहीं होना चाहिए। त्रुटि कुछ समय की बात है, जो इसे समझने में पागल बनाती है। अधिकतर, बड़ी संख्या में (हल्के रंगों के लिए) बहुत सारे एफ के साथ पीड़ित लगते हैं। सफेद, #ffffff, ठीक है, लेकिन # ff00ff नहीं है। इस संबंध में फ़ायरफ़ॉक्स और सफारी केस-असंवेदनशील हैं। documentation का कहना है कि आप अल्फा चैनल (सीसी) के साथ एक वैकल्पिक हेक्स नोटेशन का उपयोग कर सकते हैं जो 0xCC006699 जैसा दिखता है। यह मेरे लिए काम नहीं किया; शायद यह करने की सूची में है।

3) तारों पर .equals() विधि गुम है! प्रसंस्करण.जेएस पर काम कर रहे सेनेका कॉलेज चालक दल में से एक एंडोर साल्गा ने एक साधारण बुलियन स्ट्रिंग्स एक्वाल (स्ट्र 1, स्ट्र 2) फ़ंक्शन लिखा है जिसे आप here देख सकते हैं। यह तब तक करेगा जब तक मामला निश्चित रूप से तय नहीं होता है।

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

5) पाठ, पाठ() फ़ंक्शन का उपयोग करके बुलाया गया, फ़ायरफ़ॉक्स में प्रस्तुत करता है (फ़ायरफ़ॉक्स के चयन के एक अपरिवर्तनीय फ़ॉन्ट में), लेकिन जहां तक ​​मैं कह सकता हूं, IE8 या सफारी में नहीं। ग्लाइफ विधि सुझाया गया है here। कोड जगह पर है, लेकिन फोंट प्राप्त करना एक समस्या की तरह दिखता है। इंकस्केप मेरे लिए बहुत अभेद्य दिखता है। जहां तक ​​मैं कह सकता हूं, पुरानी कलम-प्लॉटर फोंट की तरह बहुत कुछ है - नोड्स के रनों के बीच पेन-अप और पेन-डाउन कमांड वाले वेक्टर पथ। बाहर निकलता है एफएसएफ/जीएनयू में कुछ ऐसे हैं जो बिना किसी परेशानी के सही प्रारूप में मालिश किए जा सकते हैं। मुझे नहीं पता कि प्रारूप कहां परिभाषित किया गया है, लेकिन शायद यह कहीं डब्ल्यू 3 सी पर खत्म हो गया है। वर्तमान फोंट के लिए वास्तविक क्षमता के साथ दृष्टिकोण Cufon के आईई/वीएमएल विंग है। How does it work? देखें मैं वास्तव में श्रृंखला में यह अंतिम लिंक चाहता हूं, लेकिन मैं कुछ मदद का उपयोग कर सकता हूं।

प्रसंस्करण.जेएस एक ऐसे प्रोजेक्ट का व्हेल है जो हमारे समर्थन के योग्य है। इसमें भारी क्षमता है। यदि आप सक्षम हैं तो मैं आपको पिच करने के लिए प्रोत्साहित करता हूं।

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