1. はじめに:
Web ページ内で Flash コンテンツを通常に表示したい場合は、ページ内に Flash パスを指定するタグが必要です。つまり、OBJECT タグと EMBED タグです。 OBJECT タグは Windows プラットフォームの IE ブラウザで使用され、EMBED は Windows および Macintosh プラットフォームの Netscape Navigator ブラウザと Macintosh プラットフォームの IE ブラウザで使用されます。 Windows プラットフォーム上の IE は、Activex コントロールを使用して Flash を再生しますが、他のブラウザは Netscape プラグイン テクノロジを使用して Flash を再生します。
次は、Web ページに Flash を挿入するための簡単なコード例です:
コード:
codebase="http:/ /download.macromedia.com /pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"
WIDTH="550" HEIGHT="400" id="myMovieName">
src="/support/ flash/ts/documents/myFlashMovie.swf"quality=high bgcolor=#FFFFFF WIDTH="550" HEIGHT="400"
NAME="myMovieName" ALIGN="" TYPE="application/ x-shockwave-flash"
PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">
2. 上記のタグをすべて使用するのはなぜですか?一部のタグは省略できますか?
OBJECT タグは、Windows IE3.0 以降のブラウザ、または Activex コントロールをサポートするその他のブラウザで使用されます。 「classid」属性と「codebase」属性は、上記の例に示されているとおりに正確に記述する必要があり、Flash Player を自動的にダウンロードするアドレスをブラウザーに伝えます。 Flash Player をインストールしていない場合、IE3.0 以降のブラウザでは、Flash Player を自動的にインストールするかどうかを尋ねるプロンプト ボックスが表示されます。もちろん、Flash Player をインストールしていないユーザーにプレーヤーを自動的にダウンロードさせたくない場合は、これらのコードを省略してもよいでしょう。
EMBED タグは、Netscape Navigator 2.0 以降のブラウザ、または Netscape プラグインをサポートするその他のブラウザで使用されます。 「pluginspage」属性は、Flash Player をダウンロードするアドレスをブラウザに伝えます。Flash Player がインストールされていない場合、通常どおり使用するには、インストール後にブラウザを再起動する必要があります。
ほとんどのブラウザで Flash を正常に表示できるようにするには、上記のコード例のように、OBJECT タグ内に EMBED タグをネストする必要があります。 Activex コントロールをサポートするブラウザは、OBJECT タグ内の EMBED タグを無視します。プラグインを使用する Netscape および IE ブラウザは、EMBED タグのみを読み取り、OBJECT タグを認識しません。つまり、EMBED タグを省略すると、Firefox は Flash を認識できなくなります (ただし、驚くべきことに、object を省略して embed のみを記述すると、IE では通常どおり Flash が表示されます。笑、詳しく見てみましょう) )。
ビデオの公開に使用される OBJECT タグと EMBED タグの必須属性とオプションの属性を以下に示します。
1. 必須属性:
・CLASSID - ブラウザーの Activex コントロールを設定します。OBJECT タグにのみ使用されます。
·CODEBASE - フラッシュ Activex コントロールの場所を設定します。これにより、ブラウザがインストールされていない場合でも、自動的にダウンロードしてインストールできるようになります。 OBJECT タグにのみ使用されます。
·WIDTH - Flash ビデオの幅をパーセンテージまたはピクセルで指定します。
·HEIGHT - Flash ビデオの高さをパーセントまたはピクセルで指定します。
・SRC - ビデオのダウンロードアドレスを指定します。 EMBED タグのみ。
·PLUGINSPAGE - Flash プラグインの場所を設定します。これにより、ブラウザに Flash プラグインがインストールされていない場合に、自動的にダウンロードしてインストールできるようになります。 EMBED タグのみ。
・MOVIE - ビデオのダウンロード アドレスを指定します。 OBJECT タグにのみ使用されます。
2. オプションの属性と使用可能な値:
・ID - スクリプト コードで参照するための変数名を設定します。オブジェクトのみ。
・NAME - スクリプトコード(JavaScriptなど)で参照する変数名を設定します。埋め込み専用。
·SWLIVECONNECT - (true または false) Flash Player を初めてダウンロードするときに Java を有効にするかどうかを指定します。これらの属性を省略した場合、デフォルト値は false になります。同じページで JavaScript と Flash を使用する場合、Java は FSCommand を使用して動作する必要があります。
·PLAY - (true または false) この属性が省略された場合、ダウンロードの完了後に Flash ムービーを自動的に再生するかどうかを指定します。
・LOOP - (true または false) ビデオの最後のフレームの後にループを停止するか継続するかを指定します。この属性が省略された場合、デフォルトは true になります。
・MENU - (true または false)
・True はすべてのメニューを表示し、ユーザーがズームイン、ズームアウトなどをしてビデオ再生やその他の操作を制御できるようにします。
・False は、設定オプションとフラッシュに関するメニューのみを表示します。
・品質 - (低、高、自動低、自動高、最高)
・低は美しいよりも高速で、アンチエイリアスは適用されません。
・Autolow は最初は速度に重点を置いていますが、必要に応じて常に美しさを向上させることができます。
·Autohigh は再生速度と美しさの両方に重点を置いていますが、必要に応じて再生速度を確保するために美しさを犠牲にします。
·Medium は、ビットマップをスムージングせずに、アンチエイリアシングを適用します。その品質は、低い設定よりも高く、高い設定よりも低くなります。
・High Beautyは再生速度よりも優れており、常にアンチエイリアスが適用されます。ムービーにアニメーションが含まれていない場合、ビットマップはスムージングされますが、ムービーにアニメーションが含まれている場合、ビットマップはスムージングされません。
・「最高」は、再生速度に関係なく最高の表示品質を提供します。すべての出力にはアンチエイリアスが適用され、すべてのビットマップが平滑化されます。
・SCALE - (showall、noborder、exactfit)
・デフォルト (すべて表示) ビデオは指定された領域に表示されますが、元の比率は維持されます。ビデオの両側に枠線が表示されます。
・No Boder は、指定された領域に合わせてビデオを縮小し、ビデオを歪みのない状態に保ちますが、ビデオの一部が切り取られる場合があります。ただし、フィルムの元の比率は維持されます。
・Exact Fit では、ビデオ全体が指定された領域内に表示され、ビデオが変形したり、元の比率が維持されない場合があります。
・ALIGN - (l, t, r, b)
・デフォルトでは、ブラウザウィンドウがビデオより小さい場合、端がトリミングされます。
・対応する設定に従って、左、右、上、下がブラウザの端に沿って配置されます。必要に応じて、他の 3 つの側面がトリミングされます。
・SALIGN - (l, t, r, b, tl, tr, bl, br)
・L,R,T,B
・TL,TR
・BL,BR
・WMODE - (ウィンドウ、不透明、透明) Flash ムービーのウィンドウ モード属性を設定し、ブラウザでのフラッシュの透明度、カスケード、位置を指定します。
・ウィンドウ ビデオはブラウザ内の独自の長方形のウィンドウで再生されます。
・不透明なビデオはその背後にあるものをすべて隠します。
・TransparentはFlashビデオを透明にし、透明なビデオの背後にWebコンテンツを表示します。これにより、アニメーションのパフォーマンスが低下します。また、このプロパティはすべてのブラウザで利用できるわけではありません。
・BGCOLOR - (#RRGGBB、16進数のRGB値。) ビデオの背景色を指定します。この属性を使用して、Flash で設定された背景色をオーバーライドします。
·BASE - フラッシュ内のすべての相対パスを解決するためのベース ディレクトリまたは URL を設定します。 Web ページの
タグに似ています。
・FLASHVARS は変数を Flash Player に転送します。これには Flash Player 6 以降のバージョンが必要です。
・ルートレベルの変数をビデオに渡します。文字列の形式は、「&」で区切られた名前=値のセットです。
・ブラウザは 64kB の文字列長をサポートします。