サイト内検索

メインメニュー

ログイン
ユーザID または e-mail:

パスワード:

IDとパスワードを記憶

パスワード紛失

オンライン状況
12 人のユーザが現在オンラインです。 (10 人のユーザが ウェブログ を参照しています。)

 登録ユーザ: 0
 ゲスト: 12

もっと...

ウェブログ カレンダー
« « 2010 9月 » »
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 1 2

最新ブログ記事

最近のコメント

最近のトラックバック

|
ウェブログ - ひろゆきの記事
|
 ひろゆきの記事配信

2006/12/10 Sun
 SWFObject + Express Install
カテゴリ: flash : javascript : 
SWFObject スゴいよ!

バージョン検知 / Windows IE の仕様変更(ActiveX コントロールのアクティブ化)に対応
Express Install に対応


SWFObject + Express Install で、
Flash Player 8.0.24.0 以上がインストールされていないと、
Flash Player のアップグレードを促すようにしてみる。

まず、SWFObject をダウンロードしよう。
#最新版は、SWFObject 1.4.4 (06/12/10現在)
#最新版は、SWFObject 1.5 (07/03/12現在)

SWFObject 1.5 以降を使用する場合。
SWFObject 1.5 + Express Install を参照されたし。

参考資料「SWFObject 1.5 と Express Install - eternity design BLOG


以下の方法は、SWFObject 1.5 より前の場合。

deconcept > SWFObject: Javascript Flash Player detection and embed script


swfobject.js
swf を表示する html と同じ階層にでも置いておく。

swf を表示する html

<script type="text/javascript" src="swfobject.js"></script>

<div id="flashcontent">
代替テキスト(SEO対策) または 代替画像
</div>

<script type="text/javascript">
    // <![CDATA[
    var so = new SWFObject("fire.swf", "fire", "400", "180", "8.0.24.0", "#000000", true);
    so.addParam("allowScriptAccess", "sameDomain");
    so.addParam("loop", "true");
    so.addParam("quality", "best");
    so.addParam("menu", "false");

    so.write("flashcontent");
    // ]]>
</script>


fire.fla
ライブラリに、ムービークリップ(リンケージ識別子: upgradeMsg) を用意。
upgradeMsg にムービークリップ(インスタンス名: upgradeBtn) を配置。

第1フレームに、

#include "expressinstall.as"

var ExpressInstall = new ExpressInstall();

if (ExpressInstall.needsUpdate) {
    var upgradeMsg:MovieClip = attachMovie("upgradeMsg", "upgradeMsg", 1);
    upgradeMsg._x = Stage.width*0.5;
    upgradeMsg._y = Stage.height*0.5;
    upgradeMsg.upgradeBtn.onRelease = function():Void {
        ExpressInstall.init();
    };
    stop();
}

と記述。
第2フレーム以降に、本体を配置。

fire.swf
fire.fla と同階層に expressinstall.as を置いて、
fire.swf をパブリッシュする。

参考資料「trick7.com blog: SWFObjectのドキュメントを日本語に翻訳してみたよ

ここまで、大きなつまずきもなく導入できたのは、
すべて、trick7.com の tera さんのおかげ。


[追記] (07/04/29 Sun 00:21)
SWFObject 1.5 以降を使用する場合を追記。使用例を削除。


関連記事: SWFObject + Express Install
関連記事: SWFObjectを使うのだ! (1)
関連記事: SWFObjectを使うのだ! (2)
関連記事: SWFAddressを試すのだ!
関連記事: SWFObject 1.5 + Express Install
関連記事: SWFForceSizeを試すのだ!
執筆者: ひろゆき (12:59)
ウェブログ | コメント (0) | トラックバック数 (0) | 閲覧数 (6189)
この記事のトラックバックURL  リンク・引用のないトラックバックは削除することがあります。
http://www.project-nya.jp/modules/weblog/weblog-tb.php/579
投稿された内容の著作権はコメントの投稿者に帰属します。
投稿者 スレッド