2009-03-30 10 views
5

पर दिखाई नहीं देता है मेरे पास एक पृष्ठ पर एक ड्रॉप-डाउन/बहु-स्तर सीएसएस मेनू है। मेनू हालांकि मेरे पास एक फ्लैश चार्ट पर दिखाई नहीं देता है। स्पष्ट फिक्स Wmode डालने लगता है: पारदर्शी (या अपारदर्शी), लेकिन यह मेरे लिए काम नहीं करता है। मैंने सीएसएस में ज़ेड-लेवल को बहुत अधिक मूल्यों (2000) पर सेट करने का भी प्रयास किया है, लेकिन यह काम नहीं करता है।सीएसएस मेनू फ्लैश

इसके अतिरिक्त, मैं चार्ट उत्पन्न करने के लिए ओपन-फ्लैश-चार्ट-v2 का उपयोग कर रहा हूं। (हालांकि मुझे यह नहीं लगता कि यह महत्वपूर्ण है, लेकिन यह चर को पारित करने की मेरी क्षमता को सीमित करता है क्योंकि मैं सीधे एम्बेड या ऑब्जेक्ट टैग का उपयोग नहीं कर रहा हूं)।

<script type="text/javascript"> 
swfobject.embedSWF("/ofc-library/open-flash-chart.swf", "chart", "100%", "100%", "9.0.0", "expressInstall.swf", {"wmode" : "transparent"}); 
</script> 

Page showing problem (यह वर्तमान में z- सूचकांक ठीक करने के लिए प्रयास नहीं दिखाता है।)

उत्तर

15

wmode टैग सही तरीके से सेट नहीं किया गया है।

<object width="100%" height="100%" type="application/x-shockwave-flash" data="/ofc-library/open-flash-chart.swf" id="chart" style="visibility: visible;"><param name="flashvars" value="wmode=transparent"/></object> 

विशेष रूप से::

<object width="100%" height="100%" style="visibility: visible;" id="chart" data="/ofc-library/open-flash-chart.swf" type="application/x-shockwave-flash"><param value="transparent" name="wmode"/></object> 

यहाँ अपने कोड है:

<param name="flashvars" value="wmode=transparent"/> 

होना चाहिए:

<param value="transparent" name="wmode"/> 

यहाँ सही कोड है

यहां यह सही तरीके से करने का तरीका है (पैराम से पहले खाली हैश नोट करें।

swfobject.embedSWF("/ofc-library/open-flash-chart.swf", "chart", "100%", "100%", "9.0.0", "expressInstall.swf", {}, {"wmode" : "transparent"}) 
+0

क्या महान काम किया wmode का कोई पैरामीटर नहीं एक flashvar) है। धन्यवाद! – MECU

+0

टिप: अगर आपको सचमुच अपने एसडब्ल्यूएफ को पारदर्शी होने की आवश्यकता है तो केवल wmode पारदर्शी का उपयोग करें। wmode opaque आपकी आवश्यकताओं के लिए समान रूप से अच्छी तरह से काम करना चाहिए और बहुत कम सिस्टम संसाधनों का उपभोग करता है। यह wmode पारदर्शी की तुलना में भी बहुत कम छोटी गाड़ी है। – pipwerks

2

क्योंकि आप swfObject उपयोग कर रहे हैं, इस कोशिश:

var so = new SWFObject("/ofc-library/open-flash-chart.swf", "chart", "100%", "100%", "9.0.0", "expressInstall.swf"); 
so.addParam("wmode", "transparent"); 
so.write("flashcontent");