AS3::4.AIRで自動アップデート処理を利用してみた4.AIRで自動アップデート処理を利用してみたAIRのデフォルトクラスと関数で自動アップデート処理を書く方法を調べてみたら、色々と面倒。ここら辺を処理してくれる便利なAirAutoUpdaterというのを見つけたので、こちらを使ってみました。サイトよりAirAutoUpdater.swcをダウンロード。libsディレクトリに配置するか、swcまでのパスを通してあげてプロジェクトで利用可能な状態にする。次にmxmlにAirAutoUpdaterを利用するためのコードを追加。続いてapp.xmlを編集。versionタグに現在のバージョンを記述。次はサーバー側で、バージョンチェック用のxmlと新バージョンのairファイルを設置します。xmlのURLは先ほどmxmlに記述した場所になります。書きましたので、ローカルXAMPPのhtdocsの直下にversion.xmlを配置しました。http://localhost/UpdateTest.airurlに指定したアップデート用のファイルを該当ディレクトリに配置。app.xmlのversionタグの数字をあわせておきます。これで起動アップリのバージョンが0.201でなければ(AirAutoUpdaterを利用する場合、0.201以下がアップデート対象というわけではないことに注意)、アップデート通知のポップアップが起動します。・・・のはずですが、自分のFlexBuilder3環境では現在のバージョンが表示できず、アップデートが出続けてしまったので、そこらへんの問題が出た人のために備忘録を以下に残します。自分の環境の場合、AirAutoUpdaterをデフォルトで利用した場合に現在のバージョンが取得できておらず、常にバージョン違いとしてアップデート通知が出続けてしまいました。そこで助かったのが、AirAutoUpdater配布ページでソースコードが確認できたことです。}NativeApplication.nativeApplication.applicationDescriptor.versionで取得していますね。ついでにバージョンチェックも最新というより、バージョンの数字が異なっていればアップデートポップアップを出すようにしているのがわかります。バージョンの取得コードを試してみたところ、以下のようにすれば取得できることも判明。'http://ns.adobe.com/air/application/1.0';末尾が1.1なのと、1.0という点が違いですね。app.xmlの方を試しに1.0に書き換えてみると正常に取得できました。1.ActionScript3について2.MovieClipのドラックと、TransitionManagerを試してみた3.Flashからアップロードした動画をffmpegでflvに変換してみた(最低限動くVer)4.AIRで自動アップデート処理を利用してみた5.AIR+C#アプリ間のソケット通信6.高橋メソッド3Dβ公開7.Touchlessから座標情報をAIRに送信する8.画像切り出しとTweenerを使ってみるActionScript3Papervision3DFlashMediaServerRed5WowzaMediaServerトッププログラミング書籍紹介サイト製作四方山噺Macブログ。