URLRequest के साथ फ़्लैश मूवी में छवि फ़ाइल लोड करें
अपने फ़्लैश का फ़ाइल आकार रखने के सबसे प्रभावी तरीकों में से एकआर न्यूनतम करने के लिए परियोजना बाहरी संपत्ति का यथासंभव उपयोग करना है। चाहे ये संपत्ति चित्र, पाठ या swf फ़ाइलें हों, यदि वे मुख्य फ़्लैश मूवी के लिए बाहरी हैं, तो वे इसके डाउनलोड समय में योगदान नहीं करते हैं। इस ट्यूटोरियल में, हम सीखेंगे कि बाहरी इमेज को हमारी मुख्य फ्लैश मूवी में लोड करने के लिए एक्शनस्क्रिप्ट 3 का उपयोग कैसे करें।

यह छवि फ़ाइल GIF, PNG, JPEG या प्रगतिशील JPEG हो सकती है। डिफ़ॉल्ट रूप से, छवि के ऊपरी बाएं कोने को स्टेज पर 0,0 X और Y निर्देशांक के साथ संरेखित किया जाएगा। हालाँकि, इसे ActionScript के साथ बदला जा सकता है। डिफ़ॉल्ट रूप से भी, छवि को ऊपर रखा जाएगा, अर्थात स्टेज के ऊपर वर्तमान सामग्री।

  1. हमारा पहला कदम एक नया URLRequest के लिए एक वैरिएबल बनाना और छवि फ़ाइल के स्थान के लिए URL गुण सेट करना है। नीचे दिए गए उदाहरण में, छवि उसी स्थान पर है जहाँ swf फ़ाइल है। यदि यह नहीं था, तो आप URL प्रॉपर्टी में छवि फ़ाइल के नाम के साथ पथ शामिल करेंगे।

    var myrequest: URLRequest = new URLRequest ("name_of_image.jpg");

  2. दूसरा वेरिएबल जो हम बनाएंगे, वह एक नए लोडर ऑब्जेक्ट के लिए है, जो इमेज के लिए कंटेनर की तरह काम करता है।

    var myloader: लोडर = नया लोडर ();

  3. अब हम अपने myloader लोडर ऑब्जेक्ट में हमारे myrequest URLRequest को लोड करने के लिए लोड विधि का उपयोग करने के लिए तैयार हैं।

    myloader.load (myrequest);

  4. बेशक, हम छवि की किसी भी स्थिति को तब तक नहीं करना चाहते जब तक कि यह पूरी तरह से मुख्य swf में लोड न हो। इसलिए हम अपने लोडर ऑब्जेक्ट पर एक इवेंट श्रोता को जोड़ेंगे जो कंटेंटब्लॉडरइन्फो को देखेगा और लोड पूरा होने पर हमें बताएगा। इवेंट श्रोता तब एक फ़ंक्शन को कॉल करेगा, जिसे हमें अभी तक लिखना है, फिल्म में छवि के स्थान को खत्म करने के लिए।

    myloader.contentLoaderInfo.addEventListener (Event.COMPLETE, imgPlace);

  5. ImgPlacement फ़ंक्शन addChild विधि के माध्यम से स्टेज पर लोडर ऑब्जेक्ट को जोड़ देगा। जब तक हम प्रदर्शन सूची में ऑब्जेक्ट जोड़ने के लिए यह कदम नहीं करेंगे तब तक छवि दिखाई नहीं देगी। हम इस फ़ंक्शन का उपयोग 0,0 के अलावा किसी अन्य स्थान पर छवि के लिए X और Y निर्देशांक सेट करने के लिए भी करेंगे।

    समारोह imgPlacement (घटना: घटना): शून्य
    {
    stage.addChild (myloader);
    myloader.x = 20;
    myloader.y = 20;
    }

यह कोड हमारी छवि को 20,20 स्थान पर छवि के शीर्ष बाएं कोने के साथ मंच पर रखेगा। इसे हटाने के लिए, आप अनलोड () और हटाने चिल्ड () विधियों का उपयोग कर सकते हैं। या इस छवि को केवल एक नई छवि के साथ मंच पर बदलने के लिए, आप नई छवि को उसी लोडिंग ऑब्जेक्ट में लोड करने के लिए लोड () विधि का उपयोग कर सकते हैं।

कॉपीराइट 2018 एडोब सिस्टम्स शामिल। सभी अधिकार सुरक्षित। Adobe उत्पाद स्क्रीन शॉट (ओं) को Adobe सिस्टम शामिल से अनुमति के साथ पुनर्मुद्रित किया गया। Adobe, Photoshop, Photoshop एल्बम, Photoshop तत्व, Illustrator, InDesign, GoLive, Acrobat, Cue, Premiere Pro, Premiere Elements, Bridge, After Effects, InCopy, Dreamweaver, Flash, ActionScript, आतिशबाजी, योगदान, कैप्टिनेट, फ्लैश कैटालिस्ट और फ्लैश पेपर संयुक्त राज्य अमेरिका और / या अन्य देशों में शामिल Adobe Systems का या तो [a] पंजीकृत ट्रेडमार्क [s] या ट्रेडमार्क [s] है।


वीडियो निर्देश: Solución SWF Opener error macromedia flash player, failed to create flash player! solución (अप्रैल 2024).