Adobe AIRのスムージングインストールについて

Adobe AIRではスムージングインストールというのがあります。

通常アプリケーションをインストールするときには
exeファイルをクリックしてローカルに落として
ローカルに落としたexeファイルをダブルクリックして
インストールを行うところを
1クリックだけで済ましてしまう便利機能です。
しかもAdobe AIRが入っていなかったら
Adobe AIRまでも入れてくれます。

どうやっているかというとFlashを使っています。
なのでFlashが入っていないと使えないのですが
まあ通常Flashは入っているでしょう。

それでAdobe AIR SDKについてくる
badgeというFlashを使うのですが
こんな感じで書いてあげます。
 <script src=”AC_RunActiveContent.js” type=”text/javascript”></script>
 <script language=”JavaScript” type=”text/javascript”>
  var requiredMajorVersion = 9;
  var requiredMinorVersion = 0;
  var requiredRevision     = 115;
 </script>
   <script language=”JavaScript” type=”text/javascript”>
    var hasReqestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
    if (hasReqestedVersion) {
     AC_FL_RunContent(
      ‘codebase’,          ‘http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab’,
      ‘width’,             ‘217’,
      ‘height’,            ‘180’,
      ‘id’,                ‘badge’,
      ‘align’,             ‘middle’,
      ‘src’,               ‘badge’,
      ‘quality’,           ‘high’,
      ‘bgcolor’,           ‘#FFFFFF’,
      ‘name’,              ‘badge’,
      ‘allowscriptaccess’, ‘all’,
      ‘pluginspage’,       ‘http://www.macromedia.com/go/getflashplayer’,
      ‘flashvars’,         ‘appname=foo&appurl=foo.air&airversion=1.5&buttoncolor=FFFFFF&messagecolor=000000&imageurl=img-foo_217x100.jpg’,
      ‘movie’,             ‘badge’
     );

    } else {
     var alternateContent = ‘<table id=”messageTable”><tr><td>’
     + ‘当アプリケーションに必要な情報をインストールします:<ol>’
     + ‘<li><a href=”Adobe&#174’>http://www.adobe.com/go/getair/”>Adobe&#174; AIR&#8482; Runtime</a></li>’
     + ‘<li><a href=”foo.air”>電卓</a></li>’
     + ‘</ol>インストール完了のために各リンク情報をクリックしてください。</td></tr></table>’;
     document.write(alternateContent);
    }
   </script>
   <noscript></noscript>

肝なところは”flashvars”パラメータのところです。
こんな感じになっています。
 appname=<アプリケーション名>
 appurl=<airファイルパス>
 airversion=1.5
 buttoncolor=FFFFFF
 messagecolor=000000
 imageurl=<画像ファイルパス>

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください