| Package | air.update | 
| Class | public class ApplicationUpdaterUI | 
| Inheritance | ApplicationUpdaterUI    EventDispatcher   Object | 
| Language Version: | ActionScript 3.0 | 
| Runtime Versions: | AIR 1.5 | 
This class is included in the applicationupdater_ui.swc file. Adobe® Flex™ Builder™ loads this class automatically when you create a project for Adobe AIR. Adobe® Flex™ SDK also includes this applicationupdater_ui.swc file, which you should include when compiling the application if you are using Flex SDK.
Managing updates of applications can be complicated. The AIR update framework provides APIs to assist developers in providing good update capabilities in AIR applications. The functionality in the AIR update framework assists developers in the following:
Periodically checking for updates based on an interval or at the request of the user
Downloading AIR files (updates) from a web source
Alerting the user on the first run of the newly installed version
Confirming that the user wants to check for updates
Displaying information on the new update version to the user
Displaying download progress and error information to the user
The AIR update framework lets you store information about the update version of an AIR application in simple XML configuration files. For most applications, setting up these configuration files and including some basic code provides good update functionality to the end user.
The AIRUpdateUI class implements a default user interface that your application can use. It provides the user with basic information and options related to application updates.
The update process goes through a sequence of states:
| State | Description | 
|---|---|
| Uninitialized | The updater has not been initialized. | 
| Initializing | The updater is initializing. | 
| Ready | The updater has been initialized | 
| Before checking | The updater has not yet checked for the update descriptor file. | 
| Checking | The updater is checking for an update descriptor file. | 
| Available | The update descriptor file is available. | 
| Downloading | The updater is downloading the AIR file. | 
| Downloaded | The updater has downloaded the AIR file. | 
| Installing | The updater is installing the AIR file. | 
| Pending install | The updater has initialized and there are pending updates. | 
When testing an application using the AIR Debug Launcher (ADL) application, attempting to update the application results in an IllegalOperationError exception.
For details on using the AIR update framework, see the "Updating AIR Applications" chapter of Developing Adobe AIR Applications with Adobe Flex.
See also
| Property | Defined By | ||
|---|---|---|---|
		The location of the configuration file that sets the values for delay and
		updateURL properties.  | ApplicationUpdaterUI | ||
![]()  | constructor : Object 
	 A reference to the class object or constructor function for a given object instance.  | Object | |
[read-only] 
		The current version of the application.  | ApplicationUpdaterUI | ||
		The interval, in days, between periodic checks of new updates.  | ApplicationUpdaterUI | ||
		Enables the visibility of the Check for
		Update, No Update, and Update Error dialog boxes.  | ApplicationUpdaterUI | ||
		
		Enables the visibility of the Download Update
		dialog box.  | ApplicationUpdaterUI | ||
		Enables the visibility of the Download Update
		dialog box.  | ApplicationUpdaterUI | ||
		
		Enables the visibility of the File Update,
		File No Update, and File Error dialog boxes.  | ApplicationUpdaterUI | ||
[read-only] 
		Whether this is the first run after a successful update (true) or not 
		(false).  | ApplicationUpdaterUI | ||
		Enables the visibility of the Install Update
		dialog box.  | ApplicationUpdaterUI | ||
		A function that the updater should use to perform version comparisons.  | ApplicationUpdaterUI | ||
		Enables the visibility of the Unexpected
		Error dialog box.  | ApplicationUpdaterUI | ||
[read-only] 
		A Boolean property, which is true if
		an update is running, false otherwise.  | ApplicationUpdaterUI | ||
		An array defining the locale chain used
		by the user interface.  | ApplicationUpdaterUI | ||
[read-only] 
		The previous location of the application storage directory, if it changed
		after an update.  | ApplicationUpdaterUI | ||
[read-only] 
		The previous version of the application.  | ApplicationUpdaterUI | ||
![]()  | prototype : Object [static] 
	 A reference to the prototype object of a class or function object.  | Object | |
[read-only] 
		The content of the update descriptor file downloaded from the update URL.  | ApplicationUpdaterUI | ||
		The location of the update descriptor file.  | ApplicationUpdaterUI | ||
[read-only] 
		Whether there was a postponed update, even if it failed 
		to install (true); false otherwise.  | ApplicationUpdaterUI | ||
| Method | Defined By | ||
|---|---|---|---|
		The constructor function.  | ApplicationUpdaterUI | ||
![]()  | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void 
	Registers an event listener object with an EventDispatcher object so that the listener 
	receives notification of an event.  | EventDispatcher | |
 
		 Dynamically adds a new resource bundle for the specified language.  | ApplicationUpdaterUI | ||
		Cancels the update process.  | ApplicationUpdaterUI | ||
		Starts the update process.  | ApplicationUpdaterUI | ||
![]()  | 
	Dispatches an event into the event flow.  | EventDispatcher | |
![]()  | 
	Checks whether the EventDispatcher object has any listeners registered for a specific type 
	of event.  | EventDispatcher | |
![]()  | 
	 Indicates whether an object has a specified property defined.  | Object | |
		 Initializes the updater.  | ApplicationUpdaterUI | ||
		Starts the update process using a local AIR file.  | ApplicationUpdaterUI | ||
![]()  | 
	 Indicates whether an instance of the Object class is in the prototype chain of the object specified 
	 as the parameter.  | Object | |
![]()  | 
	 Indicates whether the specified property exists and is enumerable.  | Object | |
![]()  | 
	Removes a listener from the EventDispatcher object.  | EventDispatcher | |
![]()  | 
     Sets the availability of a dynamic property for loop operations.  | Object | |
![]()  | 
	 Returns the string representation of this object, formatted according to locale-specific conventions.  | Object | |
![]()  | 
	 Returns the string representation of the specified object.  | Object | |
![]()  | 
	 Returns the primitive value of the specified object.  | Object | |
![]()  | 
	Checks whether an event listener is registered with this EventDispatcher object or any of 
	its ancestors for the specified event type.  | EventDispatcher | |
| Event | Summary | Defined By | ||
|---|---|---|---|---|
![]()  | [broadcast event] Dispatched when the Flash Player or AIR application gains operating system focus and becomes active. | EventDispatcher | ||
| Dispatched just before installing the update, after the installUpdate() method was called. | ApplicationUpdaterUI | |||
| Dispatched before the update process begins, just before the updater tries to download the update descriptor file. | ApplicationUpdaterUI | |||
![]()  | [broadcast event] Dispatched when the Flash Player or AIR application operating loses system focus and is becoming inactive. | EventDispatcher | ||
| Dispatched when the download of the update file is complete. | ApplicationUpdaterUI | |||
| Dispatched if there is an error while connecting or downloading the update file. | ApplicationUpdaterUI | |||
| Dispatched after a call to the downloadUpdate() method and the connection to the server is established. | ApplicationUpdaterUI | |||
| Dispatched when an error occurred either during initialization or during the update process (if something unexpected happens). | ApplicationUpdaterUI | |||
| Dispatched when an error occurs validating the file passed as the airFile parameter in a call to the installFromAIRFile() method. | ApplicationUpdaterUI | |||
| Dispatched after the updater successfully validates the file in the call to the installFromAIRFile() method. | ApplicationUpdaterUI | |||
| Dispatched after the initialization is complete. | ApplicationUpdaterUI | |||
| Dispatched after the initialization is complete. | ApplicationUpdaterUI | |||
| Dispatched if an error occurs while trying to download or parse the update descriptor file. | ApplicationUpdaterUI | |||
| Dispatched after the updater successfully downloads and interprets the update descriptor file. | ApplicationUpdaterUI | |||
| property | 
configurationFile:File| Language Version: | ActionScript 3.0 | 
| Runtime Versions: | AIR 1.5 | 
		The location of the configuration file that sets the values for delay and
		updateURL properties. It also has settings for determining whether the application
		displays various confirmation dialog boxes during the update process. 
		If this property points to a non-existent file, calling the initialize() method
		results in an Error being thrown.
		
		
Here is a sample configuration file:
 <?xml version="1.0" encoding="utf-8"?> 
         <configuration xmlns="http://ns.adobe.com/air/framework/update/configuration/1.0" >
           <url>app:/server/update.xml</url>
           <delay>1</delay>
           <defaultUI>
              <dialog name="checkForUpdate" visible="true" />
               <dialog name="downloadUpdate" visible="false" />
               <dialog name="downloadProgress" visible="true" />
               <dialog name="installUpdate" visible="true" />    
           </defaultUI>
        </configuration>Instead of loading a configuration file, you can use ActionScript 
		 code to set the following properties of the ApplicationUpdaterUI
		object: delay, isCheckForUpdateVisible, isDownloadProgressVisible,
		isDownloadUpdateVisible, isFileUpdateVisible, isInstallUpdateVisible, 
		and updateURL properties.
    public function get configurationFile():File    public function set configurationFile(value:File):voidSee also
| property | 
currentVersion:String  [read-only] | Language Version: | ActionScript 3.0 | 
| Runtime Versions: | AIR 1.5 | 
		The current version of the application. This property is set during
		a call to the initialize() method. It is set to
		the version from the application descriptor file.
		
		
    public function get currentVersion():String| property | 
delay:Number| Language Version: | ActionScript 3.0 | 
| Runtime Versions: | AIR 1.5 | 
The interval, in days, between periodic checks of new updates.
A value of 0 (the default value) indicates that the timer is not active, so no periodic check is done. The delay can be set either via this property or via the configuration file. When the value is set using both methods, the value set using this property is used.
 The default value is 0.
    public function get delay():Number    public function set delay(value:Number):voidSee also
| property | 
isCheckForUpdateVisible:Boolean| Language Version: | ActionScript 3.0 | 
| Runtime Versions: | AIR 1.5 | 
		Enables the visibility of the Check for
		Update, No Update, and Update Error dialog boxes. When set to true,
		the updater displays these dialog boxes as part of the
		update process. This can also be set in the update configuration
		file. A value set using this property overrides the setting in the
		update configuration file. 
		
		
    public function get isCheckForUpdateVisible():Boolean    public function set isCheckForUpdateVisible(value:Boolean):void| property | 
isDownloadProgressVisible:Boolean| Language Version: | ActionScript 3.0 | 
| Runtime Versions: | AIR 1.5 | 
		
		Enables the visibility of the Download Update
		dialog box. When set to true, the updater
		displays this dialog box as part of the update process. This can
		also be set in the update configuration file. A value set using
		this property overrides the setting in the update configuration file.
		
		
    public function get isDownloadProgressVisible():Boolean    public function set isDownloadProgressVisible(value:Boolean):void| property | 
isDownloadUpdateVisible:Boolean| Runtime Versions: | AIR 1.5 | 
		Enables the visibility of the Download Update
		dialog box. When set to true, the updater
		displays these dialog boxes as part of the update process. This
		can also be set in the update configuration file. A value set using
		this property overrides the setting in the update configuration file.
		
		
    public function get isDownloadUpdateVisible():Boolean    public function set isDownloadUpdateVisible(value:Boolean):void| property | 
isFileUpdateVisible:Boolean| Language Version: | ActionScript 3.0 | 
| Runtime Versions: | AIR 1.5 | 
		
		Enables the visibility of the File Update,
		File No Update, and File Error dialog boxes. When set to true,
		the updater displays these dialog boxes as part of the
		update process. This can also be set in the update configuration
		file. A value set using this property overrides the setting in the
		update configuration file.
		
		
    public function get isFileUpdateVisible():Boolean    public function set isFileUpdateVisible(value:Boolean):void| property | 
isFirstRun:Boolean  [read-only] | Language Version: | ActionScript 3.0 | 
| Runtime Versions: | AIR 1.5 | 
		Whether this is the first run after a successful update (true) or not 
		(false). The updater sets this value during the call to the initialize() 
		method. The developer should check that isFirstRun is set to true if
		there is a need to migrate data from one version to another.
		
		
    public function get isFirstRun():BooleanSee also
| property | 
isInstallUpdateVisible:Boolean| Language Version: | ActionScript 3.0 | 
| Runtime Versions: | AIR 1.5 | 
		Enables the visibility of the Install Update
		dialog box. When set to true, the updater
		displays this dialog box as part of the update process. This can
		also be set in the update configuration file. A value set using
		this property overrides the setting in the update configuration file.
		
		
    public function get isInstallUpdateVisible():Boolean    public function set isInstallUpdateVisible(value:Boolean):void| property | 
isNewerVersionFunction:Function| Language Version: | ActionScript 3.0 | 
| Runtime Versions: | AIR 1.5 | 
A function that the updater should use to perform version comparisons. By default, the update framework does a version comparison to detect whether the version from the remote site is newer than the version of the installed application. However, sometimes the default comparison does not match the developer's versioning scheme. Set this property to provide a new function that does the comparison.
The default comparision function accepts
		versions like x.y.z, where x, y, and z can contain letters
		and digits. There are some special conditions that the default comparision function
		recognizes. If the test function finds "alpha", "beta", 
		or "rc" in the version strings,
		the order is alpha < beta < rc.
    public function get isNewerVersionFunction():Function    public function set isNewerVersionFunction(value:Function):voidcustomFn, for the appUpdate updater object. 
 The example function is intentionally simple. Your custom function should return a Boolean value based on the rules of your
 versioning scheme.
appUpdate.isNewerVersionFunction = customFn; 
function customFn (currentVersion:String, updateVersion:String):Boolean 
{
    return updateVersion > currentVersion;
}
| property | 
isUnexpectedErrorVisible:Boolean| Language Version: | ActionScript 3.0 | 
| Runtime Versions: | AIR 1.5 | 
		Enables the visibility of the Unexpected
		Error dialog box. When set to true, the Application
		Updater displays this dialog box as part of the update process.
		This can also be set in the update configuration file. A value set
		using this property overrides the setting in the update configuration
		file. 
		
		
    public function get isUnexpectedErrorVisible():Boolean    public function set isUnexpectedErrorVisible(value:Boolean):void| property | 
isUpdateInProgress:Boolean  [read-only] | Language Version: | ActionScript 3.0 | 
| Runtime Versions: | AIR 1.5 | 
		A Boolean property, which is true if
		an update is running, false otherwise.
		
		
    public function get isUpdateInProgress():Boolean| property | 
localeChain:Array| Language Version: | ActionScript 3.0 | 
| Runtime Versions: | AIR 1.5 | 
An array defining the locale chain used by the user interface. Typically, only JavaScript (HTML) developers use this property.
Flex developers can use the ResourceManager to handle the locale chain.
By default, in an HTML-based application, the languages are sorted between those languages in
		the Capabilities.languages array and the ten languages supported by the
		user interface. If no match is found, the user interface uses the English language. 
This JavaScript example uses the AIR HTML localization framework, included in the AIR SDK. It sorts the languages against the list of languages, and then it sets English as the default fallback language:
 appUpdater.addResources("ro_RO", {titleCheck: "Titlu", msgCheck: "Mesaj", btnCheck: "Buton"});
        appUpdater.addResources("hu", {titleCheck: "C�m", msgCheck: "�zenet"}); 
        var languages = ["ro", "hu"];
        languages = languages.concat(air.Capabilities.languages);
        var sortedLanguages = air.Localizer.sortLanguagesByPreference(languages, air.Capabilities.language, "en-US");  
        sortedLanguages.push("en-US");
        appUpdater.localeChain = sortedLanguages;    public function get localeChain():Array    public function set localeChain(value:Array):voidSee also
| property | 
previousApplicationStorageDirectory:File  [read-only] | Language Version: | ActionScript 3.0 | 
| Runtime Versions: | AIR 1.5 | 
		The previous location of the application storage directory, if it changed
		after an update. The application storage directory location changes after
		an upgrade with a certificate migration. If there is no certificate
		migration, the application storage directory does not change when the
		user updates the application. and this property is set to null.
		This property is set during a call to the initialize() method. 
		
		
A developer can sign new version of AIR application with a new certificate
		if the developer uses the -migrate option when packaging the AIR
		file with ADT. If a new version of an AIR application uses a new signing certificate, 
		the local storage directory of the application changes when the user installs  
		the new version. Use this property to transfer data from the old application
		storage directory to the new application storage directory 
		(File.applicationStorageDirectory). For more information,
		see "Signing an AIR file to change the application certificate" in the 
		"Creating an AIR application using the command line tools" chapter of the 
		Adobe AIR developer's guide.
    public function get previousApplicationStorageDirectory():File| property | 
previousVersion:String  [read-only] | Language Version: | ActionScript 3.0 | 
| Runtime Versions: | AIR 1.5 | 
		The previous version of the application. This property is set during
		a call to the initialize() method. Returns the previous version of
		the application before the upgrade (set only if isfirstRun is true);
		otherwise it is set to null.
		
		
    public function get previousVersion():String| property | 
updateDescriptor:XML  [read-only] | Language Version: | ActionScript 3.0 | 
| Runtime Versions: | AIR 1.5 | 
		The content of the update descriptor file downloaded from the update URL. This property is
		non-null only after the updater object dispatches an updateStatus event.
		
		
    public function get updateDescriptor():XML| property | 
updateURL:String| Language Version: | ActionScript 3.0 | 
| Runtime Versions: | AIR 1.5 | 
The location of the update descriptor file. Any location valid for a URLRequest path is accepted. This is the only mandatory setting required by the updater. You can set the update URL either via this property or via the configuration file. When the value is set using both methods, the updater uses the value set using this property.
    public function get updateURL():String    public function set updateURL(value:String):voidSee also
| property | 
wasPendingUpdate:Boolean  [read-only] | Language Version: | ActionScript 3.0 | 
| Runtime Versions: | AIR 1.5 | 
		Whether there was a postponed update, even if it failed 
		to install (true); false otherwise.
		The updater sets this property during a call to the initialize() method. 
		Use the wasPendingUpdate and isFirstRun properties
		to check if an update failed to install (in which case wasPendingUpdate
		is set to true and isFirstRun is set to false).
		
		
    public function get wasPendingUpdate():BooleanSee also
| () | Constructor | 
public function ApplicationUpdaterUI()| Language Version: | ActionScript 3.0 | 
| Runtime Versions: | AIR 1.5 | 
The constructor function.
| () | method | 
 public function addResources(lang:String, res:Object):void| Language Version: | ActionScript 3.0 | 
| Runtime Versions: | AIR 1.5 | 
Dynamically adds a new resource bundle for the specified language. JavaScript developers use this method to dynamically add a new language for the dialog boxes that the application updater UI displays. (Flex developers can directly add a new language to the "ApplicationUpdaterDialogs" resource bundle.)
Parameters
lang:String — The language code (such as "ro" for Romanian).
		 
		  | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
res:Object — The object contains the keys and values for the translation. The keys are the ones from
		 the language property file. The following table lists the possible keys (property names).
		 
		 
 
  | 
See also
| () | method | 
 public function cancelUpdate():void| Language Version: | ActionScript 3.0 | 
| Runtime Versions: | AIR 1.5 | 
Cancels the update process. Calling this method cancels any pending downloads, deleting any incomplete downloaded files, and restarts the periodic check timer.
The update process can be canceled at any time except when the state machine is in "uninitialized" or "initializing" state. It does nothing when it is called in one of the "uninitialized" or "initializing" states.
| () | method | 
 public function checkNow():void| Language Version: | ActionScript 3.0 | 
| Runtime Versions: | AIR 1.5 | 
Starts the update process. Calling this method does not stop the periodic timer; however, the method detects that an update process is running and will skip the current iteration.
This method only executes if the current state is "Ready".
This method can result in the updater object dispatching the following event:
checkForUpdate: — Dispatched just before the update process begins.
		
		 | 
| () | method | 
 public function initialize():void| Language Version: | ActionScript 3.0 | 
| Runtime Versions: | AIR 1.5 | 
Initializes the updater. Calling this method does the following:
It initializes the update framework, silently (and synchronously) installing any pending updates. You should call this method during application startup, since it may restart the application.
It checks if there is a postponed update and installs it.
If something went wrong with a prior update, it clears the update file and version information from the storage area.
If the periodic timer delay has expired, it starts the update process; otherwise it starts the periodic timer. However, when testing an application using the AIR Debug Launcher (ADL) application, attempting to update the application results in a IllegalOperationError exception.
initialized: — The initialization is complete. 
		
		 | |
error: — There is an error during initialization.
		
		 | 
| () | method | 
 public function installFromAIRFile(file:File):void| Language Version: | ActionScript 3.0 | 
| Runtime Versions: | AIR 1.5 | 
Starts the update process using a local AIR file.
Calling this
		method has no effect if an update process is running (if the state
		is not "Downloaded").
This function is useful
		for an application that has the customUpdateUI element
		set to true in the application descriptor file.
When testing an application using the AIR Debug Launcher (ADL) application, calling this method results in an IllegalOperationError exception.
Parameters
file:File — The local AIR file to install.
		
		 | 
fileUpdateStatus: — Dispatched after the updater successfully 
		validates the AIR file.
		
		 | |
updateError: — Dispatched if an error occurs while trying 
		parse the update descriptor file.
		 
		 | 
| Event | 
air.update.events.UpdateEventair.update.events.UpdateEvent.BEFORE_INSTALL| Language Version: | ActionScript 3.0 | 
| Runtime Versions: | AIR 1.5 | 
 
	 Dispatched just before installing the update, after the installUpdate() method
	 was called. Sometimes, it is useful to prevent the installation
	 of the update at this time, because the user could lose all current work when 
	 the runtime exits the application to install the update. 
	 
	 
Calling this event's preventDefault() method
	 postpones the installation until the next restart. If you call 
	 the preventDefault() method, no additional update 
	 process can be started during this application session (via a call 
	 to the installUpdate() method or because of the periodic check). 
UpdateEvent.BEFORE_INSTALL constant defines the value of the  
		 type property of the event object for a beforeInstall event.
		 
		This event has the following properties:
| Property | Value | 
|---|---|
bubbles | false | 
cancelable | false; there is no default behavior to cancel. | 
currentTarget | The object that is actively processing the Event object with an event listener. | 
target | The updater object. | 
| Event | 
air.update.events.UpdateEventair.update.events.UpdateEvent.CHECK_FOR_UPDATE| Language Version: | ActionScript 3.0 | 
| Runtime Versions: | AIR 1.5 | 
 
	Dispatched before the update process begins, just before the
	updater tries to download the update descriptor file. 
	The updater can dispatch this event as a result of directly
	calling the checkNow() method or because the periodic
	check timer expired. 
	
	
UpdateEvent.CHECK_FOR_UPDATE constant defines the value of the  
		 type property of the event object for a checkForUpdate event.
		 
		This event has the following properties:
| Property | Value | 
|---|---|
bubbles | false | 
cancelable | false; there is no default behavior to cancel. | 
currentTarget | The object that is actively processing the Event object with an event listener. | 
target | The updater object. | 
| Event | 
air.update.events.UpdateEventair.update.events.UpdateEvent.DOWNLOAD_COMPLETE| Language Version: | ActionScript 3.0 | 
| Runtime Versions: | AIR 1.5 | 
Dispatched when the download of the update file is complete.
TheUpdateEvent.DOWNLOAD_COMPLETE constant defines the value of the  
		 type property of the event object for a downloadComplete event.
		 
		This event has the following properties:
| Property | Value | 
|---|---|
bubbles | false | 
cancelable | false; there is no default behavior to cancel. | 
currentTarget | The object that is actively processing the Event object with an event listener. | 
target | The updater object. | 
| Event | 
air.update.events.DownloadErrorEventair.update.events.DownloadErrorEvent.DOWNLOAD_ERROR| Language Version: | ActionScript 3.0 | 
| Runtime Versions: | AIR 1.5 | 
Dispatched if there is an error while connecting or downloading the update file. It is also dispatched for invalid HTTP statuses (such as 404 - File not found).
When this event is dispatched the periodic timer is automatically restarted (if the delay is greater than 0).
TheDownloadErrorEvent.DOWNLOAD_ERROR constant defines the value of the  
		 type property of the event object for a downloadError event.
		 
		The errorID property of a DownloadErrorEvent object is
		an integer defining error information (see the following
		table). An additional subErrorID property may contain
		more error information.
| errorID Error code | Description | 
|---|---|
| 16800 | Occurs during validating the downloaded
		update file. The subErrorID property may contain additional
		information. | 
| 16801 | Invalid Adobe AIR file (missing application.xml). | 
| 16802 | Invalid Adobe AIR file (missing MIME type). | 
| 16807 | Invalid Adobe AIR file (format). | 
| 16804 | Invalid Adobe AIR file (invalid flags). | 
| 16805 | Invalid Adobe AIR file (unknown compression). | 
| 16806 | Invalid Adobe AIR file (invalid filename). | 
| 16807 | Invalid Adobe AIR file (corrupt). | 
| 16808 | Configuration file does not exist. | 
| 16809 | The updateURL property
		is not set. | 
| 16810 | Reserved. | 
| 16811 | Invalid configuration file (unknown configuration version). | 
| 16812 | Invalid configuration file (URL missing). | 
| 16813 | Invalid configuration file (delay format). | 
| 16814 | Invalid configuration file (invalid defaultUI values). | 
| 16815 | Invalid update descriptor (unknown descriptor version). | 
| 16816 | Invalid update descriptor (missing update version). | 
| 16817 | Invalid update descriptor (invalid description). | 
| 16818 | IO error while saving data to disk. The subErrorID property
		may provide more information. | 
| 16819 | Security error while downloading. The subErrorID property
		may provide more information. | 
| 16820 | Invalid HTTP status code. The subErrorID property
		may contain the invalid status code. | 
| 16821 | Reserved. | 
| 16822 | I/O error while downloading. The subErrorID property
		may provide more information. | 
| 16823 | End-of-file error while saving data to disk.
		The subErrorID property may provide more information. | 
| 16824 | Invalid update descriptor. The subErrorID property may
		provide more information. | 
| 16825 | The update file contains an application with a different application ID. | 
| 16826 | The update file does not contain a newer version of the application. | 
| 16827 | The version contained in the update file does not match the version from the update descriptor. | 
| 16828 | Cannot update application, usually because the application is running in the AIR Debug Launcher (ADL). | 
| 16829 | Missing update file at install time. | 
| Event | 
air.update.events.UpdateEventair.update.events.UpdateEvent.DOWNLOAD_START| Language Version: | ActionScript 3.0 | 
| Runtime Versions: | AIR 1.5 | 
 
	
	 Dispatched after a call to the downloadUpdate() method
	 and the connection to the server is established. When using ApplicationUpdater
	 library, you may want the event handler for this event to display
	 a progress bar to report the download progress to the user. 
	
	
UpdateEvent.DOWNLOAD_START constant defines the value of the  
		 type property of the event object for a downloadStart event.
		 
		This event has the following properties:
| Property | Value | 
|---|---|
bubbles | false | 
cancelable | false; there is no default behavior to cancel. | 
currentTarget | The object that is actively processing the Event object with an event listener. | 
target | The updater object. | 
| Event | 
flash.events.ErrorEventflash.events.ErrorEvent.ERROR| Language Version: | ActionScript 3.0 | 
| Runtime Versions: | AIR 1.5 | 
Dispatched when an error occurred either during initialization or during the update process (if something unexpected happens).
Defines the value of thetype property of an error event object. 
	This event has the following properties:
| Property | Value | 
|---|---|
bubbles | false | 
cancelable | false; there is no default behavior to cancel. | 
currentTarget | The object that is actively processing the Event object with an event listener. | 
target | The object experiencing a network operation failure. | 
text | Text to be displayed as an error message. | 
| Event | 
air.update.events.StatusFileUpdateErrorEventair.update.events.StatusFileUpdateErrorEvent.FILE_UPDATE_ERROR| Language Version: | ActionScript 3.0 | 
| Runtime Versions: | AIR 1.5 | 
 
	 Dispatched when an error occurs validating the file passed
	 as the airFile parameter in a call to the installFromAIRFile() method.
	
	
StatusUpdateErrorEvent.UPDATE_ERROR constant defines the value of the  
		 type property of the event object for a statusUpdateError event.
		 
		 | Event | 
air.update.events.StatusFileUpdateEventair.update.events.StatusFileUpdateEvent.FILE_UPDATE_STATUS| Language Version: | ActionScript 3.0 | 
| Runtime Versions: | AIR 1.5 | 
 
	
	Dispatched after the updater successfully validates the
	file in the call to the installFromAIRFile() method.
	
	
	
StatusUpdateEvent.UPDATE_STATUS constant defines the value of the  
		 type property of the event object for a updateStatus event.
		 
		This event has the following properties:
| Property | Value | 
|---|---|
available | Indicates if if there is a different version 
		available than one of the current application (true); false otherwise (same version). | 
path | The nativePath property of
		 the update File object specified by the airFile parameter
		 in a call to the installFromAIRFile() method. | 
version | Indicates the version of the new update. | 
| Event | 
air.update.events.UpdateEventair.update.events.UpdateEvent.INITIALIZED| Language Version: | ActionScript 3.0 | 
| Runtime Versions: | AIR 1.5 | 
Dispatched after the initialization is complete.
This event has the following read-only properties:
	isFirstRun (Boolean) true if
	 this is the first run after a successful update; false otherwise.
	previousVersion (String) The previous version
	 of the application before the upgrade (set only if isfirstRun is true). 
	currentVersion (String) The version from
	 the application descriptor file of the currently installed version.
UpdateEvent.INITIALIZED constant defines the value of the  
		 type property of the event object for a initialized event.
		 
		This event has the following properties:
| Property | Value | 
|---|---|
bubbles | false | 
cancelable | false; there is no default behavior to cancel. | 
currentTarget | The object that is actively processing the Event object with an event listener. | 
target | The updater object. | 
| Event | 
flash.events.ProgressEventflash.events.ProgressEvent.PROGRESS| Language Version: | ActionScript 3.0 | 
| Runtime Versions: | AIR 1.5 | 
Dispatched after the initialization is complete.
Defines the value of thetype property of a progress event object.
	
	This event has the following properties:
| Property | Value | 
|---|---|
bubbles | false | 
bytesLoaded | The number of items or bytes loaded at the time the listener processes the event. | 
bytesTotal | The total number of items or bytes that ultimately will be loaded if the loading process succeeds. | 
cancelable | false; there is no default behavior to cancel. | 
currentTarget | The object that is actively processing the Event object with an event listener. | 
target | The object reporting progress. | 
| Event | 
air.update.events.StatusUpdateErrorEventair.update.events.StatusUpdateErrorEvent.UPDATE_ERROR| Language Version: | ActionScript 3.0 | 
| Runtime Versions: | AIR 1.5 | 
Dispatched if an error occurs while trying to download or parse the update descriptor file.
When the updater dispatches this event, the periodic timer
	is automatically restarted (if the delay setting is greater than
	0). The application should consider hiding any error dialog boxes
	when the updater dispatches a new checkForUpdate event. 
StatusUpdateErrorEvent.UPDATE_ERROR constant defines the value of the  
		 type property of the event object for a statusUpdateError event.
		 
		 | Event | 
air.update.events.StatusUpdateEventair.update.events.StatusUpdateEvent.UPDATE_STATUS| Language Version: | ActionScript 3.0 | 
| Runtime Versions: | AIR 1.5 | 
Dispatched after the updater successfully downloads and interprets the update descriptor file.
TheStatusUpdateEvent.UPDATE_STATUS constant defines the value of the  
		 type property of the event object for a updateStatus event.
		 
		This event has the following properties:
| Property | Value | 
|---|---|
available | Set to true if
		the update descriptor file specifies a version that is different
		than that of the current application; false otherwise
		(the version is the same). | 
details | An array defining the details string
		for each of the supported languages. If there is no localized description,
		this is defined as an array in which the first element is an empty
		string ("") and the second element is the details
		string. When there are localized descriptions, each element in the
		array is an array itself with two elements. The first element is
		the locale code, and the second is the description. For example,
		the following array has sub-arrays for two languages (U.S. English
		and French): ["en-US", "Hello World"], ["fr", "Bonjour monde"].
		The languages are listed in the same order as in the update descriptor. | 
version | The string representing the new available version |