2009-05-20 20 views
71

जब <object> और <embed> टैग के साथ एक फ्लैश वस्तु एम्बेड करने पर एक एम्बेडेड ऑब्जेक्ट के लिए, वहाँ एक विशेषता wmode कहा जाता है। ऐसा लगता है कि अधिकांश समय, wmode="transparent"wmode="opaque" जैसा ही है क्योंकि फ्लैश में वास्तव में कोई पारदर्शी रंग नहीं है ताकि नीचे HTML तत्व दिखाना है। नतीजतन, opaquetransparent से तेज़ होना चाहिए क्योंकि इसे पारदर्शिता के लिए कम प्रोसेसिंग की आवश्यकता है, फिर भी अधिकांश समय में opaque के बजाय transparent के साथ एम्बेडेड फ्लैश ऑब्जेक्ट दिखाई देता है।मतभेद = "पारदर्शी", "अपारदर्शी", या "खिड़की" एक वेबपेज

opaque की आवश्यकता है ताकि अन्य HTML तत्व फ़्लैश ऑब्जेक्ट द्वारा कवर नहीं किया जाएगा (जैसे मेनू आइटम जो अतिरिक्त उप-मेनू पॉप अप करता है फ़्लैश ऑब्जेक्ट द्वारा कवर नहीं किया जाएगा)।

वैसे, वहाँ wmode के opaque, transparent, और window के लिए औपचारिक प्रलेखन है? मैं केवल उन ब्लॉगों को ढूंढने में सक्षम था जो इसका वर्णन करते थे लेकिन औपचारिक दस्तावेज नहीं। धन्यवाद।

+0

कि wmode = "अपारदर्शी" समझा के लिए धन्यवाद की जरूरत है, ताकि अन्य HTML तत्वों ऊपर कवर नहीं किया जाएगा है। एक यूट्यूब वीडियो एम्बेड करना मुझे इसके साथ पागल कर रहा था।यूट्यूब के डिफ़ॉल्ट एम्बेड कोड में डब्ल्यूएमओडी नहीं है और यह अन्य divs को ओवरलैप कर रहा था, भले ही उनके पास उच्च जेड-इंडेक्स वैल्यू हों। धन्यवाद। – raddevus

उत्तर

34

यहाँ कुछ कमजोर adobe documentation अलग फ़्लैश 9 wmode सेटिंग्स पर है।

Wmode पारदर्शी पर सावधानी का एक नोट adobe bug trac में है।

और फ्लैश 10 के लिए नया, दो नए wmodes हैं: gpu और direct। कृपया Adobe Knowledge Base about wmode देखें।

+6

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

20

ओपेक कम सिस्टम तनाव पैदा करेगा क्योंकि 'पारदर्शी' अभी भी अल्फा लागू करने का प्रयास करेगा। इसके बजाय पारदर्शी उपयोग करने का कारण यह है क्योंकि अधिकांश वेब लेखकों ने विस्तार पर ध्यान नहीं दिया है (यानी, उन्हें कुछ एम्बेडेड कोड कॉपी किए गए हैं)।

बीटीडब्ल्यू, आप इसके बारे में सही हैं, यह अनियंत्रित है। मैंने जो सबसे अच्छा देखा है वह एक ऐसे व्यक्ति द्वारा ब्लॉग है जो पर दावा करता है कि इसके बारे में मैक्रोमीडिया डेवलपर से बात करता है। असुविधाजनक रूप से मुझे लिंक नहीं मिल रहा है।

संपादित: मुझे लगता है कि यह एक था: http://www.communitymx.com/content/article.cfm?cid=e5141

7

भी wmode=opaque के साथ और आईई के साथ, फ्लैश को कीबोर्ड ईवेंट मिलते हैं, लेकिन एचटीएमएल पेज भी उन्हें प्राप्त करता है, इसलिए इसका उपयोग फ़्लैश खेल को एम्बेड करने जैसी किसी चीज़ के लिए नहीं किया जा सकता है। बहुत परेशान

+1

यह सवाल का जवाब नहीं देता है। – kapa

+3

@ बज़मेगाकापा: यह सवाल का जवाब क्यों नहीं दे रहा है? व्यवहार में यह एक बहुत ही महत्वपूर्ण अंतर है (मुझे इसे एक बहुत ही महत्वपूर्ण गेम वेबसाइट पर इसका सामना करना पड़ता है जो इसे अनुपयोगी बना देता है :() और एक बहुत अच्छी तरह से प्रलेखित नहीं है। – MegaTux

+4

ओपी ने इन तर्कों पर संसाधनों के लिए कहा। आपका जवाब अच्छा होगा और मेरी राय में महत्वपूर्ण टिप्पणी। – kapa

2

एक विचित्र बात यह है कि क्रोम + फ़ायरफ़ॉक्स में, MOUSE_LEAVE ईवेंट OPAQUE और TRANSPARENT के लिए प्रेषित नहीं किया गया है।

WINDOW के साथ यह ठीक काम करता है। उसको पता लगाने में कुछ समय लगा! grr ...

(ध्यान दें: jediericb this bug उल्लेख किया है - जो समान है, लेकिन MOUSE_LEAVE का उल्लेख नहीं है)

3

वहाँ एक बहुत अच्छी लिखने के संबंध में 'wmode' और अन्य विशेषताओं पर एडोब KB के दशक में हो रहा है उनके प्रस्तुति और प्रदर्शन पर प्रभाव।

http://kb2.adobe.com/cps/127/tn_12701.html

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