संपादित करें: मुझे पता चला है कि मुझे जिस मुख्य समस्या का सामना करना पड़ रहा है वह यह है कि मैं एक टेक्स्ट फ़ील्ड चाहता हूं जो मूवीक्लिप में या फ़्लैशशार से स्ट्रिंग लेने के लिए मंच पर पहले से मौजूद है। किसी कारण से यह ऐसा नहीं करेगा। Flashvar टेक्स्ट से मेल खाने के लिए मैं पूर्व-मौजूदा टेक्स्ट फ़ील्ड परिवर्तन कैसे बदलूं?मैं एएस 3 में फ्लैशवर्स कैसे एक्सेस करूं, और उन्हें मौजूदा टेक्स्ट फ़ील्ड में जोड़ूं?
एचटीएमएल:
<div id="flashContent">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="100%" height="29px" id="egnewsTicker" align="middle">
<param name="movie" value="egnewsTicker.swf" />
<param name="flashvars" value="newslisttest=this is my test" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name="play" value="true" />
<param name="loop" value="true" />
<param name="wmode" value="transparent" />
<param name="scale" value="showall" />
<param name="menu" value="false" />
<param name="devicefont" value="false" />
<param name="salign" value="lt" />
<param name="allowScriptAccess" value="sameDomain" />
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="egnewsTicker.swf" width="100%" height="29px">
<param name="movie" value="egnewsTicker.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name="play" value="true" />
<param name="loop" value="true" />
<param name="wmode" value="transparent" />
<param name="scale" value="showall" />
<param name="menu" value="false" />
<param name="devicefont" value="false" />
<param name="salign" value="lt" />
<param name="allowScriptAccess" value="sameDomain" />
<param name="flashvars" value="newslisttest=this is my test" />
<!--<![endif]-->
<a href="http://www.adobe.com/go/getflash">
<img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />
</a>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
</div>
मैं जानता हूँ कि यह एक सरल कार्य माना जाता है, और मैं कई वेब लेख कि उदाहरण देना पाया है, लेकिन मैं बस जब मैं ऐसा करने के लिए कोशिश कर रहा हूँ यह काम नहीं कर सकता मेरी अपना कोड मैं बस इतना करना चाहता हूं कि फ्लैशवर्स स्ट्रिंग पास करें और एएस 3 का उपयोग कर फ्लैश में नाम से इसे एक्सेस करने में सक्षम हो, लेकिन मैं इसे पूरा नहीं कर पा रहा हूं।
मैं कोशिश कर रहा हूँ:
var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters;
newsItem.newsHeadline.text = String(paramObj[varName]);
मैं भी कोशिश की है:
newsItem.newsHeadline.text = this.loaderInfo.parameters.newslisttest;
कुछ भी नहीं है मैं काम करता है की कोशिश, यह हमेशा सिर्फ खाली रहता है। फ्लैश एएस 3 में फ्लैशवर्स तक पहुंचने की चाल क्या है? मैं सिर्फ यह नहीं मिल रहा है और मैं कहीं भी एक अच्छा विवरण नहीं मिल सकता है ...
और इससे पहले कि कोई मुझे यहां भेजता है: http://blog.six4rty.ch/tutorials/flash-flashvars-in-as3/, मैं वहां गया हूं। यह काम करता है अगर मैं इसे रिक्त फ़ाइल में करता हूं तो वास्तव में उसके पास कैसा होता है, लेकिन अगर मैं इसे अपनी फ्लैश फ़ाइल में शामिल करने का प्रयास करता हूं, तो यह कभी काम नहीं करता है। कभी .... – Ghost9