[Adobe Air] シームレスインストールではまったとこ

July 22, 2009

やりたいこと
バッジ(インストールボタン)をウェブページに配置し、クリックされるとシームレスインストール(Adobe AirランタイムとAirアプリの同時インストール)が開始するようにしたい。

はまったとこ
badge.swfを使ったシームレスインストールを実装しようとしたところ、バッジをクリックしても、Adobe Airのインストーラー画面が現れず、シームレスインストールが動作しなかった(Windowsの話。Macは動作した)。

シームレスインストールの実装サンプルはAdobe AIR SDKをダウンロードすると同梱([samples]-[badge]フォルダ)されているので、badge.flaを編集してバッジを作る。

badge.swfを使ったシームレスインストール実装は、書籍『Flashで作る AIRアプリケーション レシピブック』を参考に。

シームレスインストールが動作しなかった原因
Windowsで動作がうまくいかなかった原因は、バッジのサイズを小さくし過ぎたため。
次の記事にあるように、バッジは幅214px、高さ137pxが必要。それより小さいと、インストーラーが動作しない。
参考記事: シームレスインストール - Fores Labs

なぜかと言うと、Windowsの場合、バッジをクリックするとAdobe Air インストーラー(下の画面)が現れて、インストールを進めるのだけれど、そのインストーラー画面を表示するのに最低限必要なのが、幅214px、高さ137pxということのよう。
Adobe Air シームレスインストール インストーラー

あと、バッジをウェブページに埋め込む際に、default_badge.html(badge.fla同様[samples]-[badge]フォルダにある)を参考にしたのだけれど、アプリのURL(appurl)は絶対パスを指定しないと、バッジクリック時に#2032エラーが出るのでここも注意。
参考記事:うむるむ -[ AIR ] ランタイムと一緒に配布する- by um

カテゴリー: 


Posted by scratchbrain at July 22, 2009 1:01 AM ブックマークに追加する

Trackback

Trackback URL for this entry:

Post a Comment


検索

このブログを検索

サイトコンセプト

レディオヘッド、Flash・ActionScript 3.0、Processing、アートに関すること。日記・雑感、読書感想など。
[SCRATCHBRAIN.NET ホーム]
[SCRATCHBRAIN プロフィール]
[お問い合わせ]
[Twitter]

リンク

  • 嫁と更新。レシピ、子育て
  • バルセロナ観光ガイド
  • ポケット・アナリシス
  • 洋楽ブックマーク
  • こんなライヴに行きました

広告

おすすめ

最近のエントリー

カテゴリー

タグクラウド

全てのエントリー一覧

RSSフィード

月別アーカイブ

powered by Movable Type

hosted by

あわせて読みたいブログパーツ