75

<object>and<embed>タグを使用して Flash オブジェクトを埋め込む場合、という属性がありますwmode。ほとんどの場合、Flash には実際には透明な色がないため、下部の HTML 要素が表示されるwmode="transparent"のと同じようです。wmode="opaque"その結果、透明度の処理が少なくて済むため、opaqueより高速になるはずですがtransparent、ほとんどの場合、Flash オブジェクトtransparentopaque.

opaque他の HTML 要素が Flash オブジェクトによって覆われないようにするために必要です (追加のサブメニューをポップアップするメニュー項目が Flash オブジェクトによって覆われないなど)。

ところで、、、およびwmodeの正式なドキュメントはありますか? それを説明しているブログしか見つけられませんでしたが、正式なドキュメントは見つかりませんでした。ありがとう。opaquetransparentwindow

4

5 に答える 5

36

これは、 Flash 9 のさまざまな wmode 設定に関するアドビの脆弱なドキュメントです。

wmode transparent に関する注意事項は、Adobe Bug Trac にあります。

また、Flash 10 の新機能として、gpu と direct という 2 つの新しい wmodes があります。wmode については、Adobe Knowledge Baseを参照してください。

于 2009-08-02T16:03:56.360 に答える
20

Opaque は、'transparent' が引き続きアルファを適用しようとするため、システムへの負担が少なくなります。代わりに透過が使用されている理由は、ほとんどの Web 作成者が詳細に注意を払っていないためです (つまり、見つけた埋め込みコードをコピーして貼り付けただけです)。

ところで、文書化されていないことについては正しいです。私がこれまでに見た中で最高のものは、それについて Macromedia の開発者と話をしたと主張する人のブログです。残念ながらリンクが見つかりません。

編集:これだったと思います:http://www.communitymx.com/content/article.cfm?cid=e5141

于 2009-05-20T09:08:51.507 に答える
7

また、wmode=opaqueIE と一緒に、Flash はキーボード イベントを取得しますが、html ページもそれらを受け取るため、Flash ゲームの埋め込みなどには使用できません。とてもうるさい

于 2011-03-15T16:28:13.433 に答える
3

「wmode」およびその他の属性に関する Adob​​e KB には、プレゼンテーションとパフォーマンスへの影響に関するかなり良い記事があります。

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

于 2011-10-12T18:03:04.280 に答える
2

奇妙なことの 1 つは、Chrome + Firefox では、 MOUSE_LEAVE イベントが and に対してディスパッチされないことOPAQUEですTRANSPARENT

それは正常にWINDOW動作します。それは見つけるのに時間がかかりました!うーん...

(注: jediericb はこのバグについて言及しました - これは似ていますが、言及されていませんMOUSE_LEAVE)

于 2011-05-18T19:48:36.603 に答える