インターネット業界に不慣れなネットユーザーからよく質問を受けますが、問題の多くは実際には非常に単純で、考えるだけで解決できます。 、何も考えずにただやってしまうのです。他人に尋ねることは良い学習方法ではありません。この記事の著者がテクニックを学んだ後、このテクニックによって表示される結果が 2 つの環境で異なることがわかりました。現時点では、2 つの環境で生成されたソース コードの違いを比較することが、問題を解決する最善の方法であることは間違いありません。問題!そしてそれがまさに彼がやったことであり、最終的には問題を解決しました。この記事に含まれる問題はそれほど難しいものではありませんが、問題を発見して解決するための著者のアイデアは学ぶ価値があります。
まず最初に、私を助けてくれたLingyu5942に心から感謝します!彼のインスピレーションのもと、私は Flash で透明な背景を実現する別の方法を発見しました。Lingyu5942 が教えてくれた解決策についてお話したいと思います。Flash
の HTML パブリッシュ オプションで Windows モード/透明ウィンドウレスを選択し、HTML としてパブリッシュして挿入します。 Webページに透過フラッシュの効果を得ることができます。
はい、この方法に従えば、透明な Flash を使用した HTML ページを公開できます。ただし、問題があります。公開された Flash アニメーションは、同時に公開された HTML ページに透明効果しか表示されません。Dreamweaver を使用して新しいファイルを作成し、それをページに挿入し、保存->>f12 プレビューします。見つけてください、また不透明です!どうしたの?
Flash で公開された HTML ページのソース コードと、Dreamweaver で作成された Flash アニメーションを含む 2 つの HTML ページを注意深く比較しました。
1. Flash で公開された HTML ページのソース コード:
<HTML>
<頭>
<TITLE>ムービー 2</TITLE>
</HEAD>
<BODY bgcolor="#000000">
<!-- 映画で使用されている URL -->
<!-- ムービーで使用されているテキスト -->
<!--fdsaaaa aaaaaaa -->
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase=" http://download.macromedia.com/pub/shockwave/cabs/flash
/swflash.cab#version=5,0,0,0"
幅=550 高さ=400>
<PARAM NAME=movie value="Movie2.swf">
<PARAM NAME=品質値=高>
<PARAM NAME=wmode value=transparent>
<PARAM NAME=bgcolor value=#FFFFFF> <!--フラッシュでエクスポートした後、背景を黒に変更します。これは、透明効果を観察しやすくするためです-->
<EMBED src="Movie2.swf"quality=high wmode=transparent bgcolor=#FFFFFF WIDTH=550 HEIGHT=400 TYPE="application/x-shockwave-flash" PLUGINSPAGE= http://www.macromedia.com /shockwave /download/index.cgi?P1_Prod_Version
=ショックウェーブフラッシュ"></EMBED>
</オブジェクト>
「www.knowsky.com」
</BODY>
</HTML>
2. Dreamweaver で作成された Flash アニメーションを含む HTML ページのソース コード:
<html>
<頭>
<title>無題のドキュメント</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#000000" text="#000000"><!--背景も黒です。透明効果を観察しやすくするためです-->
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase=" http://download.macromedia.com/pub/shockwave/cabs/flash
/swflash.cab#version=5,0,0,0" width="550" height="400">
<param name=movie value="Movie2.swf">
<パラメータ名=品質値=高>
<embed src="Movie2.swf"quality=high pluginspage=" http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version
=ShockwaveFlash" type="application/x-shockwave-flash" width="550" height="400">
</embed>
</オブジェクト>
</body>
</html>
2 つのコードの <object> タグ内の <embed> タグを注意深く比較して分析してください。前者にはパラメータ wmode=transparent がありますが、後者にはパラメータがありません。これが重要です。フラッシュが透明かどうかに!
Dreamweaver の Flash プロパティ パネルについて考えてみてください。パラメータについて何か印象に残っていますか?みなさんはその用途を知っていますか?
次に、Dreamweaver を使用して透明効果を作成しましょう。挿入したばかりの Flash アニメーションを選択し、マウスを右クリックしてプロパティを選択してプロパティ パネルを表示し、パラメータ ボタンをクリックして、ポップアップ ダイアログ ボックスのプラス アイコンをクリックします。をクリックし、左側をクリックします。パラメータに「wmode」と入力し、右側の値ボックスに「transparent」と入力して、「OK」をクリックし、f12 を押してプレビューすると、目的の透明効果が表示されます。
まだ興奮しないで、このテクニックを一般化してみましょう。Flash のデフォルト設定に従う (つまり、ウィンドウ モード/透明ウィンドウレスを変更しない) アニメーションでも機能しますか?私の実験では、それが普遍的に適用できることが証明されました。つまり、Dreamweaver で Flash アニメーションを挿入した後、プロパティ→パラメータ→wmode→value=transparent を設定すると、Flash の透明な背景効果を実現できます。
実際、Dreamweaver には wmode 以外にも Flash アニメーションのパラメータがたくさんありますので、今後の研究でさらに注目してコミュニケーションしてください。