Home » ASP Net and Flash Communication

ASP Net and Flash Communication

Android Firmware Flash File Stock ROM, Firmware Free Download

इस लेख में आप ASP.NET के साथ फ्लैश डेवलपमेंट की दुनिया के बारे में जानेंगे। मैंने हाल ही में एक वेबसाइट तैयार की है, जो इस आलेख में उल्लिखित सभी फ्लैश से ASP.NET संचार विधियों को पूरी तरह से कवर करती है, साथ ही Visual Studio.NET सबसे अच्छे IDE का उपयोग करके C# के साथ ASP.NET विकास के लिए चरण-दर-चरण परिचय और एडोब फ्लैश सीएस।

चरण 1

एडोब फ्लैश सीएस खोलें। फ्लैश फ़ाइल (एक्शन स्क्रिप्ट 2.0) का चयन करके एक नया दस्तावेज़ बनाएं। आपको एक्शन स्क्रिप्ट 3 (एएस 3) में दिलचस्पी हो सकती है लेकिन मैं आसानी से समझने के लिए एक्शन स्क्रिप्ट 2 (एएस 2) चुनता हूं। बस मेरे साथ कदम रखें और मैं आपको विश्वास दिलाता हूं, इस लेख को पढ़ने के बाद आप एक अच्छे फ्लैश डेवलपर बन जाएंगे। अब आपको Adobe Flash में ‘अनटाइटल्ड 1’ नाम से एक ही टैब दिखाई देगा। फ़ाइल को सहेजने के बाद ‘शीर्षक रहित 1’ टेक्स्ट आपके पसंदीदा फ़ाइल नाम से बदल जाएगा। मैंने इसे ‘AspFlash.fla’ नाम दिया है। याद रखें कि FLA एक फ्लैश स्रोत फ़ाइल है और आपकी आउटपुट मूवी SWF होगी, जिसे बाद में ASP.Net ASPX फ़ाइल में एम्बेड करने की आवश्यकता होगी।

कई विंडो के साथ Adobe Flash स्प्लिट-डाउन, भ्रमित न हों। आपको सभी विंडो सुविधाओं को जानने की आवश्यकता नहीं है। बाईं ओर ‘टूल्स’ से शुरू करें, मध्य शीर्ष विंडो में ‘टाइमलाइन’ कहा जाता है, अगली डाउन विंडो जिसे ‘सीन’ कहा जाता है, अगली निचली विंडो जिसे ‘प्रॉपर्टीज’ कहा जाता है और दाईं सबसे विंडो स्प्लिट-डाउन कई विंडो ‘कलर’, ‘एलाइन’ के साथ ‘, ‘घटक’ और ‘लाइब्रेरी’। उन संपूर्ण विंडो को ‘विंडो’ मेनू द्वारा चालू/बंद किया जा सकता है। ‘सीन’ विंडो को देखें जो आपका डिजाइन क्षेत्र होगा। ‘गुण’ विंडो से आप अपनी आवश्यकताओं के अनुसार रंग और आकार बदल सकते हैं।

चरण दो

अब ‘घटक’ विंडो से कुछ घटक जोड़ें ‘उपयोगकर्ता इंटरफ़ेस’ का विस्तार करें। ओह! बहुत सारी चीजें। अपनी ‘सीन’ विंडो पर केवल एक ‘टेक्स्ट इनपुट’ और एक ‘बटन’ खींचें और उन्हें सही ढंग से संरेखित करें। ‘TextInput’ चुनें और ‘Properties’ विंडो से एक इंस्टेंस नाम (जैसे TextInput1) डालें। उदाहरण के नाम के बिना, एक्शन स्क्रिप्ट किसी भी घटक को नहीं पहचान पाएगी। ‘बटन’ इंस्टेंस नाम (जैसे SendData) के लिए भी ऐसा ही करें और ‘पैरामीटर’ टैब से ‘बटन’ लेबल बदलें (जैसे डेटा भेजें)।

चरण 3

यहां हम मुख्य कोडिंग भाग शुरू करते हैं। ‘टाइमलाइन’ विंडो से ‘लेयर 1’ चुनें और F9 (कीबोर्ड फंक्शन की) दबाएं। आपको ‘एक्शन’ विंडो दिखाई देगी, जहां आप लिखते हैं कि आप AS कोड हैं। निम्नलिखित कोड टाइप या कॉपी पेस्ट करें।

SendData.onPress = फ़ंक्शन () {

// घोषित करें और वैरिएबल को इनिशियलाइज़ करें

var send_lv: LoadVars = new LoadVars ();

// पैरामीटर को मान असाइन करना, जैसे Asp.Net QueryString

send_lv.mydata = TextInput1.text;

// डेटा भेजा जा रहा है

send_lv.send(‘default.aspx’, ‘_self’, ‘GET’);

};

LoadVars ऑब्जेक्ट का उपयोग फ्लैश-सर्वर के बीच डेटा के आदान-प्रदान के लिए किया जाता है। LoadVars ऑब्जेक्ट या तो सर्वर को डेटा भेजने में सक्षम है, सर्वर से डेटा लोड कर रहा है, या सर्वर को डेटा भेज रहा है और एक ऑपरेशन में सर्वर से प्रतिक्रिया की प्रतीक्षा कर रहा है। LoadVars ऑब्जेक्ट क्लाइंट और सर्वर के बीच डेटा का आदान-प्रदान करने के लिए नाम-मूल्य जोड़े का उपयोग करता है। LoadVars ऑब्जेक्ट का सबसे अच्छा उपयोग उस परिदृश्य में किया जाता है जिसमें फ्लैश मूवी और सर्वर-साइड लॉजिक के बीच दो-तरफा संचार की आवश्यकता होती है, लेकिन बड़ी मात्रा में डेटा को पारित करने की आवश्यकता नहीं होती है।

भेजें विधि निर्दिष्ट URL पर send_lv ऑब्जेक्ट में चर भेजती है। स्ट्रिंग को HTTP GET विधि का उपयोग करके URL पर पोस्ट किया जाता है, ताकि ASP.Net आसानी से QueryString में mydata चर पढ़ सके।

चरण 4

फ्लैश – एक्शन स्क्रिप्ट 2 में क्वेरीस्ट्रिंग को पढ़ने के लिए निम्नलिखित कोड टाइप या कॉपी करें। एक्शन स्क्रिप्ट 2 में एएसपी.नेट जैसी कोई विधि नहीं है, इसलिए मैंने यूआरएल से क्वेरीस्ट्रिंग प्राप्त करने के लिए निम्नलिखित कोड लिखे। _url विधि ‘AspFlash.swf’ फ़ाइल का URL लौटाती है जिसे ASPX पृष्ठ से लोड किया गया था।

// क्वारीस्ट्रिंग पढ़ना

myURL = यह._url;

myPos = myURL.lastIndexOf (“?”);

अगर (myPos> 0) {

var myRawParam = myURL.substring(myPos + length(‘mydata=’) + 1, myURL.length);

myParam = myRawParam.toString().split(“‘”).join(“”);

अगर (मायपरम!= अपरिभाषित){

TextInput1.text = myParam;}

चरण 5

फ़ाइल मेनू से अपनी फ़ाइल सहेजें। अब हमें अंतिम एसडब्ल्यूएफ चाल बनाने और इसे एएसपीएक्स पेज पर एम्बेड करने की जरूरत है। फ़ाइल मेनू से ‘सेटिंग्स प्रकाशित करें’ पर क्लिक करें और आपको एक नई विंडो दिखाई देगी जिसमें तीन टैब (फॉर्मेट, फ्लैश और एचटीएमएल) होंगे। प्रारूप टैब में फ्लैश और एचटीएमएल प्रकारों की जांच करें, ताकि आप एचटीएमएल पेज में एसडब्ल्यूएफ एम्बेडेड कोड प्राप्त कर सकें। अब अंतिम चाल बनाने के लिए ‘प्रकाशित करें’ बटन दबाएं। यदि कोई त्रुटि नहीं होती है, तो फ्लैश आपको रूट फ़ोल्डर में दो फाइलें (जैसे ‘AspFlash.swf’ और ‘AspFlash.HTML’) प्रदान करेगा जहां स्रोत फ़ाइल ‘AspFlash.fla’ स्थित है।

चरण 6

अब Visual Studio.Net (VS) शुरू करें और एक नई वेबसाइट बनाएं और इसे ‘AspFlash’ नाम दें। वीएस ‘Default.aspx’ नामक एक डिफ़ॉल्ट पृष्ठ बनाते हैं। समाधान एक्सप्लोरर से मार्कअप कोड (जिसे इनलाइन कोड भी कहा जाता है) देखने के लिए ‘Default.aspx’ फ़ाइल पर डबल क्लिक करें।

अब ‘AspFlash.swf’ और ‘AspFlash.HTML’ फाइलों को अपनी वेब रूट निर्देशिका में कॉपी करें। मेरा मतलब है एएसपीएक्स, एसडब्ल्यूएफ फाइलें एक ही निर्देशिका में स्थित होनी चाहिए। ‘AspFlash.HTML’ फ़ाइल खोलें और संपूर्ण ‘ऑब्जेक्ट’ टैग को कॉपी करें और इसे ‘Default.aspx’ फ़ाइल के टैग के अंदर पेस्ट करें।

उपरोक्त कोड को चिपकाने के बाद निम्न की तरह ‘AspFlash.swf’ पैरामीटर पर थोड़ा बदलाव आवश्यक है। हमने जो जोड़ा है ‘AspFlash.swf?mydata=”’ लाइन को देखें। mydata के साथ फ्लैश रीड _url डेटा जिसे बाद में ASP.Net द्वारा आपूर्ति की जाएगी।

अंत में, ‘Default.aspx’ पेज यानी टेक्स्टबॉक्स और बटन पर दो ASP.net मानक नियंत्रण जोड़ें। बटन टेक्स्ट प्रॉपर्टी को ‘डेटा भेजें’ में बदलें।

चरण 7

इस चरण में आपको VS के सॉल्यूशन एक्सप्लोरर से ‘Default.aspx’ पर इशारा करते हुए ‘व्यू कोड’ पर क्लिक करके ‘Default.cs’ फाइल को खोलना होगा। डिफ़ॉल्ट रूप से वीएस ने पेज_लोड इवेंट प्रक्रिया को जोड़ा। आपको निम्नलिखित की तरह बटन1_क्लिक ईवेंट प्रक्रिया के साथ पेज_लोड ईवेंट प्रक्रिया पर कुछ टेक्स्ट जोड़ने की आवश्यकता है।

संरक्षित शून्य पेज_लोड (ऑब्जेक्ट प्रेषक, EventArgs e)

{अगर (! आईएसपोस्टबैक)

अगर (अनुरोध[“mydata”]!= शून्य)

टेक्स्टबॉक्स 1. टेक्स्ट = अनुरोध[“mydata”]।तार();}

संरक्षित शून्य बटन 1_क्लिक (ऑब्जेक्ट प्रेषक, EventArgs e)

{response.Redirect(“~/default.aspx?mydata=” + textbox1.Text);}

चरण 8

अब F5 (कीबोर्ड फ़ंक्शन कुंजी) का उपयोग करके वेबसाइट बनाएं और फ्लैश मूवी में कुछ टेक्स्ट टाइप करें और एएसपीएक्स पेज पर फ्लैश डेटा भेजने के लिए ‘डेटा भेजें’ पर क्लिक करें। आप देखेंगे कि एएसपीएक्स ‘टेक्स्टबॉक्स’ टेक्स्ट आपके फ्लैश ‘टेक्स्ट इनपुट’ टेक्स्ट के साथ बदल गया है।

उसी तरह एएसपीएक्स ‘टेक्स्टबॉक्स’ में कुछ टेक्स्ट टाइप करें और फ्लैश मूवी में एएसपीएक्स डेटा भेजने के लिए ‘डेटा भेजें’ बटन पर क्लिक करें। ASP.Net और Flash के बीच संचार तकनीक का आनंद लें। यदि और सहायता की आवश्यकता है, तो बेझिझक मुझसे ईमेल के माध्यम से संपर्क करें।

Leave a Reply

Your email address will not be published. Required fields are marked *