FLASHバナー作成のアールティーズTop >  アクティブ化対策 >  MTでの「AC_RunActiveContent.js」使い方貼り方

MTでの「AC_RunActiveContent.js」使い方貼り方

Adobe Flash CS3を使ってフラッシュ画像を作成、
パブリッシュすると自動的に
「AC_RunActiveContent.js(*1)」
というファイルができます。

マイクロソフトの訴訟問題の関係(*2)で、
IEで閲覧中、flash画像を見ようとしても

「このコントロールをアクティブ化して使用するにはクリックしてください」

というメッセージが表示されるのですが、
これを避けるためのJavasciptファイルです。

フラッシュを作るときにできたHTMLファイルを開き、
<body>〜</body>のあいだの下記部分をコピーし、

メインページ、アーカイブページ、カテゴリー・アーカイブ、
エントリー・アーカイブの各テンプレートの
フラッシュ画像を入れたいと思っている場所に貼り付けます。


<script language="javascript">
if (AC_FL_RunContent == 0) {
alert("このページでは \"AC_RunActiveContent.js\" が必要です。");
} else {
AC_FL_RunContent(
'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
'width', '760',
'height', '150',
'src', '*****',
'quality', 'high',
'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
'align', 'middle',
'play', 'true',
'loop', 'true',
'scale', 'showall',
'wmode', 'window',
'devicefont', 'false',
'id', '*****',
'bgcolor', '#ffffff',
'name', '*****',
'menu', 'true',
'allowFullScreen', 'false',
'allowScriptAccess','sameDomain',
'movie', '*****',
'salign', ''
); //end AC code
}
</script>
<noscript>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="760" height="150" id="*****" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowFullScreen" value="false" />
<param name="movie" value="*****.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /> <embed src="*****.swf" quality="high" bgcolor="#ffffff" width="760" height="150" name="*****" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</noscript>

::::::::::::::::::::::::::::

上記の、<script language="javascript">〜</script>までが、
WinXP+IEにおけるFlashムービーのアクティブ化対策。

「このコントロールをアクティブ化して使用するにはクリックしてください」

というメッセージを出さないようにするための対策となります。
そして、<noscript>〜</noscript>までは
JavaScriptをOFFにしているひとのための対策となります。

::::::::::::::::::::::::::::

上記タグの中で、Flashファイルをアップした場所を
きちんと指定しないと画像が表示されません。

<script language="javascript">〜</script>の「src」「movie」と、
<noscript>〜</noscript>の「src」の*****の前には
パスを追加して正しい位置を指定しましょう。

例)http://abcd/efg/*****

注:自分のブログのURLを表したいときでも
  MovableTypeのエントリーのテキストエリア内では
  <$MTBlogURL$>というMTタグは使えません。

参照:エントリーの中でMTタグを使えるようになるプラグイン
http://movabletype.gift-select.com/2006/10/movabletype_2.html

::::::::::::::::::::::::::::

注意点

○<script language="javascript">〜</script>の中の
 「src」「movie」の指定時には拡張子「.swf」をつけなくてもよい。

○MTの記事を書く画面で「改行設定」を「なし」にすること


::::::::::::::::::::::::::::

もう一点。
こちらは、各テンプレートのヘッダー内に入れます。

<script src="AC_RunActiveContent.js" language="javascript">

先述のタグを入れるのとセットで入れましょう。

::::::::::::::::::::::::::::

(*1)AC_RunActiveContent.jsについて・
   AC_RunActiveContent.jsを入手したいとき↓

http://www.adobe.com/jp/devnet/activecontent/articles/devletter.html

(*2)マイクロソフトの訴訟問題の関係
http://itpro.nikkeibp.co.jp/members/ITPro/USURA/20031023/1/?ST=vista

::::::::::::::::::::::::::::

参考にさせていただいた記事

WinXP+IEにおけるFlashムービーのアクティブ化対策
http://hfm-kenchan.com/Lesson/log_qa/D0605211.htm

「このコントロールをアクティブ化して・・・」を出さない方法
http://hfm-kenchan.com/Lesson/log_qa/D0604221.htm

▼ポチよろしくお願いいたしますm(__)m
人気ブログランキングへ

にほんブログ村 デザインブログ Webデザイン素材へ

関連エントリー



コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

FLASHバナー作成のアールティーズTop >  アクティブ化対策 >  MTでの「AC_RunActiveContent.js」使い方貼り方

Edit