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