下載更新 AIR 檔案

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 版本中,會出現一個對話方塊,讓使用者選擇是否要繼續進行。