定义更新设置 ActionScript 或 JavaScript 代码

这些配置参数还可以使用应用程序中的代码进行设置,如下所示:

appUpdater.updateURL = " http://example.com/updates/update.xml"; 
appUpdater.delay = 1;

updater 对象的属性为 updateURL delay 。这些属性所定义的配置与配置文件中的 updateURL delay 元素相同:更新描述符文件的 URL 以及检查更新的时间间隔。如果您在代码中指定配置文件 设置,则使用代码设置的任意属性优先于配置文件中相应的设置。

您必须先定义 updateURL 属性,可以通过配置文件也可以通过脚本进行定义(请参阅 定义更新描述符文件并将 AIR 文件添加到 Web 服务器 ),才能使用 updater(如 初始化更新框架 中所述,然后再调用 updater 对象的 initialize() 方法)。

ApplicationUpdaterUI 框架定义 updater 对象的以下这些附加属性:

  • isCheckForUpdateVisible — 与“检查更新”、“没有更新”和“更新错误”对话框相对应

  • isDownloadUpdateVisible — 与“下载更新”对话框相对应

  • isDownloadProgressVisible — 与“下载进度”和“下载错误”对话框相对应

  • isInstallUpdateVisible — 与“安装更新”对话框相对应

  • isFileUpdateVisible — 与“文件更新”、“文件没有更新”和“文件错误”对话框相对应

  • isUnexpectedErrorVisible — 与“意外错误”对话框相对应

每个属性都对应于 ApplicationUpdaterUI 用户界面中的一个或多个对话框。每个属性均为布尔值,默认值为 True 。在设置为 False 时,对应的对话框不作为更新过程的一部分进行显示。

这些对话框属性优先于更新配置文件中的设置。