Updater がアップデート記述ファイルを正常にダウンロードおよび解釈した後、ApplicationUpdater オブジェクトから
updateStatus
イベントが送出されます。デフォルト動作では、アップデートファイル(使用可能な場合)のダウンロードが開始されます。デフォルト動作をキャンセルすると、
downloadUpdate()
メソッドを呼び出してアップデートプロセスを再開できます。
appUpdater.downloadUpdate();
このメソッドを呼び出すと、AIR ファイルのアップデートバージョンが非同期でダウンロードされます。
downloadUpdate()
メソッドからは次のイベントが送出されます。
-
UpdateEvent.DOWNLOAD_START
- サーバーとの接続が確立されました。ApplicationUpdaterUI ライブラリを使用している場合は、このイベントにより、ダイアログボックスにダウンロードの進捗状況を追跡するためのプログレスバーが表示されます。
-
ProgressEvent.PROGRESS
- ファイルのダウンロードの進行中に定期的に送出されます。
-
DownloadErrorEvent.DOWNLOAD_ERROR
- 接続中またはアップデートファイルのダウンロード中にエラーが発生した場合に送出されます。HTTP ステータスが無効(「404 - ファイルが見つかりません」など)である場合にも送出されます。このイベントには
errorID
プロパティがあります。このプロパティは、追加のエラー情報を定義する整数です。追加の
subErrorID
プロパティには、さらに詳しいエラー情報が含まれます。
-
UpdateEvent.DOWNLOAD_COMPLETE
- アップデート記述ファイルのダウンロードおよび解釈が正常に完了しました。このイベントをキャンセルしない場合、ApplicationUpdater バージョンはアップデートバージョンのインストールに進みます。ApplicationUpdaterUI バージョンでは、処理を進行させるかどうかをユーザーが選択できるダイアログボックスが表示されます。
|
|
|