banner
李大仁博客

李大仁博客

天地虽大,但有一念向善,心存良知,虽凡夫俗子,皆可为圣贤。

flashコントロール内で透明な背景で動画を再生するように設定します。

ウェブページや Windows フォームに Flash ビデオを挿入して、ダイナミックな効果を作成することは非常に一般的な方法です。ただし、ウェブページやフォームが階層的な表示構造を持つ場合、どのようにして Flash の背景を透明にすることができるでしょうか?

今日、CG は小さな問題を解決しました。Flash ビデオをコンテナ内で再生する際の背景の透明表示に関する問題です。皆さんもウェブページや Windows フォームを作成する際には、きっとこの問題に遭遇したことがあると思います。Flash ビデオの背景を意図的に透明にする必要はありません。なぜなら、透明に設定すると Flash コントロール内での表示効果は同じだからです。ここでは、Flash コンテナ(コントロール)の Wmode 属性を設定する方法を紹介します。
以下は Wmode の 3 つの異なるパラメータです:

  1. Window: デフォルトのモードで、Adobe の公式マニュアルによるとレンダリング速度が最も速いモードです。ただし、このモードではコンテナから独立した表示方法、つまりウィンドウ形式を使用します。私たちがよく知っているウィンドウのように独立して開く方法です。したがって、このモードでは、Flash ビデオは実質的には独立して制御可能な Flash 再生ウィンドウであり、デフォルトの背景は透明ではないため、コンテナの表示が分離されている状態になります。このウィンドウはオペレーティングシステムによって管理されます。
  2. Opaque: これはウィンドウに対応するウィンドウなしモードであり、通常は DOM によって管理されます。ウェブでは通常、DIV レイヤーとして使用することができ、非常に柔軟に使用することができます。ただし、このモードでは絶対位置指定が使用されるため、表示位置を正しく制御するためにネストされた方法で使用されます。ウェブではよく使用されます。
  3. Transparent: これは問題を解決するためのモードであり、特別な表示モードです。つまり、背景が透明であり、元の Flash アニメーションの背景設定を無視します。多層表示効果で使用するために使用されますが、このモードは公式にはレンダリング速度が最も遅いモードであり、特別な Opaque モードであり、Flash のバージョン要件が高いため、使用する際には注意が必要です。

使用方法:
WinForm:AXShockWaveFile コントロールの Wmode 属性に対応するモード文字列を直接設定します。VC++ を使用している場合は、コントロールの setWmode メソッドを使用することをお勧めします。すべてのプログラミング言語でこのメソッドをサポートしています。

ウェブ:object 表示方法を使用している場合は、表示パラメータにパラメータを追加することができます。パラメータは次のようになります。

embed方法を使用している場合は、呼び出しのパラメータにwmodeパラメータを追加することを検討できます。

2 つの方法のコードは以下のようになります。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。