0

GPU で高速化されたビデオ プレーヤーの上に Flash バナーを配置する必要があります。どこかで読んだことがありますが、それwmode directは非常に重要です。しかし、その理由を覚えていないでください。

設定できない場合、バナーを配置するにはどうすればよいwmode to opaqueですか?

ありがとう。

4

1 に答える 1

0

短い答え: できません。

長い答え: wmode はブラウザの表示から swf を直接削除し、その上に配置します。そうすることで、GPUを利用することが可能になります。wmode opaque (または transparent) では、swf はブラウザーによって表示され、gpu アクセラレーションは使用できません。wmode direct を使用することの欠点は、ドキュメント全体に swf が表示されることです。したがって、その上には何も配置できません (別の直接の swf を除いて - テストされていないため、お勧めしません)。これまで。

この問題から可能な回避策は何ですか? 私は2つ考えることができます:

  • 前述の GPU アクセラレーション。あなたの swf は本当に gpu アクセラレーションを必要としていますか? ビデオ、3D グラフィックス、または何百もの動くスプライトを表示しない場合、実際には必要ない可能性があります。その場合、wmode opaque を使用すると、パフォーマンスが少し低下しますが、バナーを配置することはできます。
  • swfにバナーを配置します。これにはフラッシュを編集する必要がありますが、その中からバナーを表示できます。このバナーが画像または別の SWF である限り、このLoaderクラスを使用するのはそれほど難しくありません。
于 2013-05-21T16:58:53.037 に答える