﻿<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- saved from url=(0014)about:internet -->
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="book" content="ActionScript&nbsp;3.0&nbsp;Language&nbsp;and&nbsp;Components&nbsp;Reference"><link rel="stylesheet" href="../../style.css" type="text/css" media="screen"><link rel="stylesheet" href="../../print.css" type="text/css" media="print"><link rel="stylesheet" href="../../override.css" type="text/css"><meta name="keywords" content="ApplicationUpdater,air.update.ApplicationUpdater,configurationFile,configurationFile,currentState,currentVersion,currentVersion,delay,delay,isCheckForUpdateVisible,isDownloadProgressVisible,isDownloadUpdateVisible,isFileUpdateVisible,isFirstRun,isFirstRun,isInstallUpdateVisible,isNewerVersionFunction,isNewerVersionFunction,isUnexpectedErrorVisible,isUpdateInProgress,localeChain,previousApplicationStorageDirectory,previousApplicationStorageDirectory,previousVersion,previousVersion,updateDescriptor,updateDescriptor,updateURL,updateURL,wasPendingUpdate,wasPendingUpdate,addResources,cancelUpdate,cancelUpdate,checkForUpdate,checkNow,checkNow,downloadUpdate,initialize,initialize,installFromAIRFile,installFromAIRFile,installUpdate"><title>air.update.ApplicationUpdater (ActionScript 3.0)</title></head><body><script language="javascript" type="text/javascript" src="../../asdoc.js"></script><script language="javascript" type="text/javascript" src="../../help.js"></script><script language="javascript" type="text/javascript" src="../../cookies.js"></script><script language="javascript" type="text/javascript">  
            <!--  
			    
				asdocTitle = 'ApplicationUpdater - ActionScript 3.0 Language and Components Reference';

				var baseRef = '../../';

				window.onload = configPage;
			      
			    -->  
            </script>
<script language="javascript" type="text/javascript"><!--
function submitValue(){
var searchStr=document.getElementById('search-livedocs').value;
window.location="../../search.html"+"###"+searchStr;
}
--></script><script type="text/javascript">
		scrollToNameAnchor();
	</script><table class="titleTable" cellpadding="0" cellspacing="0" id="titleTable" style="display:none"><tr><td class="titleTableTitle" align="left">ActionScript 3.0 Language and Components Reference</td><td class="titleTableSearch" align="center"><form class="searchForm" method="get" action="../../search.html" onsubmit="submitValue();"><input class="hidden" name="loc" value="" type="hidden"><input class="hidden" name="termPrefix" value="" type="hidden"><input class="hidden" name="term" value="" type="hidden"><input class="hidden" name="area" value="" type="hidden"><input id="search-livedocs" name="search_text" value="" title="" type="text"> <input type="button" name="action" value="Search" onclick="submitValue()"></form></td><td class="titleTableTopNav" align="right"><a href="../../../../Flash/10.0_Welcome/index.html">Home</a>&nbsp;|&nbsp;<a href="../../package-summary.html" onclick="loadClassListFrame('../../all-classes.html')">All Packages</a>&nbsp;|&nbsp;<a href="../../class-summary.html" onclick="loadClassListFrame('../../all-classes.html')">All Classes</a>&nbsp;|&nbsp;<a href="../../language-elements.html">Language Elements</a>&nbsp;| <a href="../../all-index-Symbols.html" onclick="loadClassListFrame('../../index-list.html')">Index</a>&nbsp;|&nbsp;<a href="../../appendixes.html">Appendixes</a>&nbsp;|&nbsp;<a href="../../conventions.html">Conventions</a>&nbsp;|&nbsp;<a id="framesLink1" href="../../index.html?air/update/ApplicationUpdater.html&amp;air/update/class-list.html">Frames</a><a id="noFramesLink1" style="display:none" href="" onclick="parent.location=document.location"> No Frames </a></td><td class="titleTableLogo" align="right" rowspan="3"><img src="../../images/logo.jpg" class="logoImage" alt=" Adobe Logo " title=" Adobe Logo "></td></tr><tr class="titleTableRow2"><td class="titleTableSubTitle" id="subTitle" align="left">ApplicationUpdater</td><td class="titleTableSubNav" id="subNav" align="right" colspan="2"><a href="#propertySummary">Properties</a>&nbsp;| <a href="#methodSummary">Methods</a>&nbsp;| <a href="#eventSummary">Events</a>&nbsp;| <a href="#styleSummary">Styles</a>&nbsp;| <a href="#effectSummary">Effects</a>&nbsp;| <a href="#constantSummary">Constants</a>&nbsp;| <a href="#includeExamplesSummary">Examples</a></td></tr><tr class="titleTableRow3"><td colspan="3">&nbsp;</td></tr></table><script language="javascript" type="text/javascript" xml:space="preserve">
                
                    
                

				<!--

				
				    
				

					if (!isEclipse() || window.name != ECLIPSE_FRAME_NAME) {titleBar_setSubTitle("ApplicationUpdater"); titleBar_setSubNav(false,true,false	,false,true,false,true,false,false	,false,false,false,false,false);}

				    
				        
				    
				-->
                
                    
                
			</script><div class="MainContent"><div class="annotation">(AIR only)</div><table class="classHeaderTable" cellpadding="0" cellspacing="0"><tr><td class="classHeaderTableLabel">Package</td><td><a href="package-detail.html" onclick="javascript:loadClassListFrame('class-list.html')">air.update</a></td></tr><tr><td class="classHeaderTableLabel">Class</td><td class="classSignature">public  class  ApplicationUpdater</td></tr><tr><td class="classHeaderTableLabel">Inheritance</td><td class="inheritanceList">ApplicationUpdater  <img src="../../images/inherit-arrow.gif" title="Inheritance" alt="Inheritance" class="inheritArrow"> <a href="../../flash/events/EventDispatcher.html">EventDispatcher</a> <img src="../../images/inherit-arrow.gif" title="Inheritance" alt="Inheritance" class="inheritArrow"> <a href="../../Object.html">Object</a></td></tr></table><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.5</td></tr></table><p></p><p></p><p></p>
        The ApplicationUpdater class defines the basic functionality of the update framework for 
 Adobe
        <sup>&reg;</sup>
        AIR&trade; applications, without providing any default user interface.
 (The ApplicationUpdaterUI class includes update functionality
        <i>and</i>
        a default user interface.)
        
        
        <p>
          This class is included in the applicationupdater_ui.swc file included in
 the Adobe
          <sup>&reg;</sup>
          Flex&trade; SDK.
        </p>
        
        
        
        
        
               <p>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:</p>
        
               <ul>
                  <li>
            
                     <p>Periodically checking for updates based on an interval
 or at the request of the user</p>
            
                  </li>
                  <li>
            
                     <p>Downloading AIR files (updates) from a web source</p>
            
                  </li>
                  <li>
            
                     <p>Alerting the user on the first run of the newly installed
 version</p>
            
                  </li>
                  <li>
            
                     <p>Confirming that the user wants to check for updates</p>
            
                  </li>
                  <li>
            
                     <p>Displaying information on the new update version to the user</p>
            
                  </li>
                  <li>
            
                     <p>Displaying download progress and error information to the
 user</p>
            
                  </li>
               </ul>
        
               <p>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.</p>
        
               <p>Use the AIRUpdater class if you want to define your own user interface
 for use with the AIR update framework.</p>
        
               <p>
          The update process includes a sequence of states. The
          <code>currentState</code>
          property of the updater object reflects the current state of the updater:
        </p>
        
               <p>
                  <table class="innertable" ><tr><th>currentState value</th><th>Description</th></tr><tr><td>"UNINITIALIZED"</td><td>The updater has not been initialized.</td></tr><tr><td>"INITIALIZING"</td><td>The updater is initializing.</td></tr><tr><td>"READY"</td><td>The updater has been initialized</td></tr><tr><td>"BEFORE_CHECKING"</td><td>The updater has not yet checked for the update descriptor file.</td></tr><tr><td>"CHECKING"</td><td>The updater is checking for an update descriptor file.</td></tr><tr><td>"AVAILABLE"</td><td>The update descriptor file is available.</td></tr><tr><td>"DOWNLOADING"</td><td>The updater is downloading the AIR file.</td></tr><tr><td>"DOWNLOADED"</td><td>The updater has downloaded the AIR file.</td></tr><tr><td>"INSTALLING"</td><td>The updater is installing the AIR file.</td></tr><tr><td>"PENDING_INSTALLING"</td><td>The updater has initialized and there are pending updates.</td></tr></table>
               </p>
        
        
        
               <p>
          For details on using the AIR update framework, see the "Updating AIR Applications"
 chapter of
          <a href="http://www.adobe.com/go/learn_air_flash" target="">Developing Adobe AIR Applications with Adobe Flash</a>
          .
        </p>
        
        
        
            <p></p><p><span class="classHeaderTableLabel">See also</span></p><div class="seeAlso"><a href="ApplicationUpdaterUI.html" target="">ApplicationUpdaterUI</a><br/><a href="../../flash/desktop/Updater.html" target="">flash.desktop.Updater</a></div><br/><hr></div><a name="propertySummary"></a><div class="summarySection"><div class="summaryTableTitle">Public Properties</div><div class="showHideLinks"><div id="hideInheritedProperty" class="hideInheritedProperty"><a class="showHideLink" href="#propertySummary" onclick="javascript:setInheritedVisible(false,'Property');"><img class="showHideLinkImage" src="../../images/expanded.gif"> Hide Inherited Public Properties</a></div><div id="showInheritedProperty" class="showInheritedProperty"><a class="showHideLink" href="#propertySummary" onclick="javascript:setInheritedVisible(true,'Property');"><img class="showHideLinkImage" src="../../images/collapsed.gif"> Show Inherited Public Properties</a></div></div><table cellspacing="0" cellpadding="3" class="summaryTable " id="summaryTableProperty"><tr><th>&nbsp;</th><th colspan="2">Property</th><th>Defined By</th></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;<a href="#configurationFile" class="signatureLink">configurationFile</a> : <a href="../../flash/filesystem/File.html">File</a><div class="summaryTableDescription">The location of the configuration file that sets the values for delay and
  updateURL properties.</div></td><td class="summaryTableOwnerCol">ApplicationUpdater</td></tr><tr class="hideInheritedProperty"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><a href="../../Object.html#constructor" class="signatureLink">constructor</a> : <a href="../../Object.html">Object</a><div class="summaryTableDescription">A reference to the class object or constructor function for a given object instance.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;<a href="#currentState" class="signatureLink">currentState</a> : <a href="../../String.html">String</a><div class="summaryTableDescription">[read-only] The internal state of the updater.</div></td><td class="summaryTableOwnerCol">ApplicationUpdater</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;<a href="#currentVersion" class="signatureLink">currentVersion</a> : <a href="../../String.html">String</a><div class="summaryTableDescription">[read-only] The current version of the application.</div></td><td class="summaryTableOwnerCol">ApplicationUpdater</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;<a href="#delay" class="signatureLink">delay</a> : <a href="../../Number.html">Number</a><div class="summaryTableDescription">The interval, in days, between periodic checks of new updates.</div></td><td class="summaryTableOwnerCol">ApplicationUpdater</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;<a href="#isFirstRun" class="signatureLink">isFirstRun</a> : <a href="../../Boolean.html">Boolean</a><div class="summaryTableDescription">[read-only] Whether this is the first run after a successful update (true) or not 
  (false).</div></td><td class="summaryTableOwnerCol">ApplicationUpdater</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;<a href="#isNewerVersionFunction" class="signatureLink">isNewerVersionFunction</a> : <a href="../../Function.html">Function</a><div class="summaryTableDescription">A function that the updater should use to perform version comparisons.</div></td><td class="summaryTableOwnerCol">ApplicationUpdater</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;<a href="#previousApplicationStorageDirectory" class="signatureLink">previousApplicationStorageDirectory</a> : <a href="../../flash/filesystem/File.html">File</a><div class="summaryTableDescription">[read-only] The previous location of the application storage directory, if it changed
  after an update.</div></td><td class="summaryTableOwnerCol">ApplicationUpdater</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;<a href="#previousVersion" class="signatureLink">previousVersion</a> : <a href="../../String.html">String</a><div class="summaryTableDescription">[read-only] The previous version of the application.</div></td><td class="summaryTableOwnerCol">ApplicationUpdater</td></tr><tr class="hideInheritedProperty"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><a href="../../Object.html#prototype" class="signatureLink">prototype</a> : <a href="../../Object.html">Object</a><div class="summaryTableDescription">[static] A reference to the prototype object of a class or function object.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;<a href="#updateDescriptor" class="signatureLink">updateDescriptor</a> : <a href="../../XML.html">XML</a><div class="summaryTableDescription">[read-only] The content of the update descriptor file downloaded from the update URL.</div></td><td class="summaryTableOwnerCol">ApplicationUpdater</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;<a href="#updateURL" class="signatureLink">updateURL</a> : <a href="../../String.html">String</a><div class="summaryTableDescription">The location of the update descriptor file.</div></td><td class="summaryTableOwnerCol">ApplicationUpdater</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;<a href="#wasPendingUpdate" class="signatureLink">wasPendingUpdate</a> : <a href="../../Boolean.html">Boolean</a><div class="summaryTableDescription">[read-only] Whether there was a postponed update, even if it failed 
  to install (true); false otherwise.</div></td><td class="summaryTableOwnerCol">ApplicationUpdater</td></tr></table></div><a name="methodSummary"></a><div class="summarySection"><div class="summaryTableTitle">Public Methods </div><div class="showHideLinks"><div id="hideInheritedMethod" class="hideInheritedMethod"><a class="showHideLink" href="#methodSummary" onclick="javascript:setInheritedVisible(false,'Method');"><img class="showHideLinkImage" src="../../images/expanded.gif"> Hide Inherited Public Methods</a></div><div id="showInheritedMethod" class="showInheritedMethod"><a class="showHideLink" href="#methodSummary" onclick="javascript:setInheritedVisible(true,'Method');"><img class="showHideLinkImage" src="../../images/collapsed.gif"> Show Inherited Public Methods</a></div></div><table cellspacing="0" cellpadding="3" class="summaryTable " id="summaryTableMethod"><tr><th>&nbsp;</th><th colspan="2">Method</th><th>Defined By</th></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;<a href="#ApplicationUpdater()" class="signatureLink">ApplicationUpdater</a>()</div><div class="summaryTableDescription">The constructor function.</div></td><td class="summaryTableOwnerCol">ApplicationUpdater</td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../flash/events/EventDispatcher.html#addEventListener()" class="signatureLink">addEventListener</a>(type:<a href="../../String.html">String</a>, listener:<a href="../../Function.html">Function</a>, useCapture:<a href="../../Boolean.html">Boolean</a> = false, priority:<a href="../../int.html">int</a> = 0, useWeakReference:<a href="../../Boolean.html">Boolean</a> = false):<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Registers an event listener object with an EventDispatcher object so that the listener 
 receives notification of an event.</div></td><td class="summaryTableOwnerCol"><a href="../../flash/events/EventDispatcher.html">EventDispatcher</a></td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;<a href="#cancelUpdate()" class="signatureLink">cancelUpdate</a>():<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Cancels the update process.</div></td><td class="summaryTableOwnerCol">ApplicationUpdater</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;<a href="#checkForUpdate()" class="signatureLink">checkForUpdate</a>():<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Asynchronously downloads and interprets
  the update descriptor file.</div></td><td class="summaryTableOwnerCol">ApplicationUpdater</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;<a href="#checkNow()" class="signatureLink">checkNow</a>():<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Starts the update process.</div></td><td class="summaryTableOwnerCol">ApplicationUpdater</td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../flash/events/EventDispatcher.html#dispatchEvent()" class="signatureLink">dispatchEvent</a>(event:<a href="../../flash/events/Event.html">Event</a>):<a href="../../Boolean.html">Boolean</a></div><div class="summaryTableDescription">Dispatches an event into the event flow.</div></td><td class="summaryTableOwnerCol"><a href="../../flash/events/EventDispatcher.html">EventDispatcher</a></td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;<a href="#downloadUpdate()" class="signatureLink">downloadUpdate</a>():<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Asynchronously downloads the update file.</div></td><td class="summaryTableOwnerCol">ApplicationUpdater</td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../flash/events/EventDispatcher.html#hasEventListener()" class="signatureLink">hasEventListener</a>(type:<a href="../../String.html">String</a>):<a href="../../Boolean.html">Boolean</a></div><div class="summaryTableDescription">Checks whether the EventDispatcher object has any listeners registered for a specific type 
 of event.</div></td><td class="summaryTableOwnerCol"><a href="../../flash/events/EventDispatcher.html">EventDispatcher</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#hasOwnProperty()" class="signatureLink">hasOwnProperty</a>(name:<a href="../../String.html">String</a>):<a href="../../Boolean.html">Boolean</a></div><div class="summaryTableDescription">Indicates whether an object has a specified property defined.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;<a href="#initialize()" class="signatureLink">initialize</a>():<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Initializes the updater.</div></td><td class="summaryTableOwnerCol">ApplicationUpdater</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;<a href="#installFromAIRFile()" class="signatureLink">installFromAIRFile</a>(file:<a href="../../flash/filesystem/File.html">File</a>):<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Starts the update process using a local AIR file.</div></td><td class="summaryTableOwnerCol">ApplicationUpdater</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;<a href="#installUpdate()" class="signatureLink">installUpdate</a>():<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Installs the update file.</div></td><td class="summaryTableOwnerCol">ApplicationUpdater</td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#isPrototypeOf()" class="signatureLink">isPrototypeOf</a>(theClass:<a href="../../Object.html">Object</a>):<a href="../../Boolean.html">Boolean</a></div><div class="summaryTableDescription">Indicates whether an instance of the Object class is in the prototype chain of the object specified 
  as the parameter.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#propertyIsEnumerable()" class="signatureLink">propertyIsEnumerable</a>(name:<a href="../../String.html">String</a>):<a href="../../Boolean.html">Boolean</a></div><div class="summaryTableDescription">Indicates whether the specified property exists and is enumerable.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../flash/events/EventDispatcher.html#removeEventListener()" class="signatureLink">removeEventListener</a>(type:<a href="../../String.html">String</a>, listener:<a href="../../Function.html">Function</a>, useCapture:<a href="../../Boolean.html">Boolean</a> = false):<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Removes a listener from the EventDispatcher object.</div></td><td class="summaryTableOwnerCol"><a href="../../flash/events/EventDispatcher.html">EventDispatcher</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#setPropertyIsEnumerable()" class="signatureLink">setPropertyIsEnumerable</a>(name:<a href="../../String.html">String</a>, isEnum:<a href="../../Boolean.html">Boolean</a> = true):<a href="../../specialTypes.html#void">void</a></div><div class="summaryTableDescription">Sets the availability of a dynamic property for loop operations.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#toString()" class="signatureLink">toString</a>():<a href="../../String.html">String</a></div><div class="summaryTableDescription">Returns the string representation of the specified object.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../Object.html#valueOf()" class="signatureLink">valueOf</a>():<a href="../../Object.html">Object</a></div><div class="summaryTableDescription">Returns the primitive value of the specified object.</div></td><td class="summaryTableOwnerCol"><a href="../../Object.html">Object</a></td></tr><tr class="hideInheritedMethod"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../flash/events/EventDispatcher.html#willTrigger()" class="signatureLink">willTrigger</a>(type:<a href="../../String.html">String</a>):<a href="../../Boolean.html">Boolean</a></div><div class="summaryTableDescription">Checks whether an event listener is registered with this EventDispatcher object or any of 
 its ancestors for the specified event type.</div></td><td class="summaryTableOwnerCol"><a href="../../flash/events/EventDispatcher.html">EventDispatcher</a></td></tr></table></div><a name="eventSummary"></a><div class="summarySection"><div class="summaryTableTitle">Events</div><div class="showHideLinks"><div id="hideInheritedEvent" class="hideInheritedEvent"><a class="showHideLink" href="#eventSummary" onclick="javascript:setInheritedVisible(false,'Event');"><img class="showHideLinkImage" src="../../images/expanded.gif"> Hide Inherited Events</a></div><div id="showInheritedEvent" class="showInheritedEvent"><a class="showHideLink" href="#eventSummary" onclick="javascript:setInheritedVisible(true,'Event');"><img class="showHideLinkImage" src="../../images/collapsed.gif"> Show Inherited Events</a></div></div><table cellspacing="0" cellpadding="3" class="summaryTable " id="summaryTableEvent"><tr><th>&nbsp;</th><th colspan="2">Event</th><th> Summary </th><th>Defined By</th></tr><tr class="hideInheritedEvent"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../flash/events/EventDispatcher.html#event:activate" class="signatureLink">activate</a></div></td><td class="summaryTableDescription summaryTableCol">[broadcast event] Dispatched when the Flash Player or AIR application gains operating system focus and becomes active.</td><td class="summaryTableOwnerCol"><a href="../../flash/events/EventDispatcher.html">EventDispatcher</a></td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;<a href="#event:beforeInstall" class="signatureLink">beforeInstall</a></div></td><td class="summaryTableDescription summaryTableCol">Dispatched just before installing the update, after the installUpdate() method was called.</td><td class="summaryTableOwnerCol">ApplicationUpdater</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;<a href="#event:checkForUpdate" class="signatureLink">checkForUpdate</a></div></td><td class="summaryTableDescription summaryTableCol">Dispatched before the update process begins, just before the updater tries to download the update descriptor file.</td><td class="summaryTableOwnerCol">ApplicationUpdater</td></tr><tr class="hideInheritedEvent"><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol"><img src="../../images/inheritedSummary.gif" alt="Inherited" title="Inherited" class="inheritedSummaryImage"></td><td class="summaryTableSignatureCol"><div class="summarySignature"><a href="../../flash/events/EventDispatcher.html#event:deactivate" class="signatureLink">deactivate</a></div></td><td class="summaryTableDescription summaryTableCol">[broadcast event] Dispatched when the Flash Player or AIR application operating loses system focus and is becoming inactive.</td><td class="summaryTableOwnerCol"><a href="../../flash/events/EventDispatcher.html">EventDispatcher</a></td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;<a href="#event:downloadComplete" class="signatureLink">downloadComplete</a></div></td><td class="summaryTableDescription summaryTableCol">Dispatched when the download of the update file is complete.</td><td class="summaryTableOwnerCol">ApplicationUpdater</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;<a href="#event:downloadError" class="signatureLink">downloadError</a></div></td><td class="summaryTableDescription summaryTableCol">Dispatched if there is an error while connecting or downloading the update file.</td><td class="summaryTableOwnerCol">ApplicationUpdater</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;<a href="#event:downloadStart" class="signatureLink">downloadStart</a></div></td><td class="summaryTableDescription summaryTableCol">Dispatched after a call to the downloadUpdate() method and the connection to the server is established.</td><td class="summaryTableOwnerCol">ApplicationUpdater</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;<a href="#event:error" class="signatureLink">error</a></div></td><td class="summaryTableDescription summaryTableCol">Dispatched when an error occurred either during initialization or during the update process (if something unexpected happens).</td><td class="summaryTableOwnerCol">ApplicationUpdater</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;<a href="#event:fileUpdateError" class="signatureLink">fileUpdateError</a></div></td><td class="summaryTableDescription summaryTableCol">Dispatched when an error occurs validating the file passed as the airFile parameter in a call to the installFromAIRFile() method.</td><td class="summaryTableOwnerCol">ApplicationUpdater</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;<a href="#event:fileUpdateStatus" class="signatureLink">fileUpdateStatus</a></div></td><td class="summaryTableDescription summaryTableCol">Dispatched after the updater successfully validates the file in the call to the installFromAIRFile() method.</td><td class="summaryTableOwnerCol">ApplicationUpdater</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;<a href="#event:initialized" class="signatureLink">initialized</a></div></td><td class="summaryTableDescription summaryTableCol">Dispatched after the initialization is complete.</td><td class="summaryTableOwnerCol">ApplicationUpdater</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;<a href="#event:progress" class="signatureLink">progress</a></div></td><td class="summaryTableDescription summaryTableCol">Dispatched after the initialization is complete.</td><td class="summaryTableOwnerCol">ApplicationUpdater</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;<a href="#event:updateError" class="signatureLink">updateError</a></div></td><td class="summaryTableDescription summaryTableCol">Dispatched if an error occurs while trying to download or parse the update descriptor file.</td><td class="summaryTableOwnerCol">ApplicationUpdater</td></tr><tr class=""><td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><div class="summarySignature"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;<a href="#event:updateStatus" class="signatureLink">updateStatus</a></div></td><td class="summaryTableDescription summaryTableCol">Dispatched after the updater successfully downloads and interprets the update descriptor file.</td><td class="summaryTableOwnerCol">ApplicationUpdater</td></tr></table></div><script language="javascript" type="text/javascript"><!--
                      showHideInherited();
                      --></script><div class="MainContent"><div class="detailSectionHeader">Property Detail</div><a name="propertyDetail"></a><a name="configurationFile"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;configurationFile</td><td class="detailHeaderType">property</td></tr></table><div class="detailBody"><code>configurationFile:<a href="../../flash/filesystem/File.html">File</a></code>&nbsp;&nbsp;[read-write] <p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.5</td></tr></table><p></p><p></p><p>
          The location of the configuration file that sets the values for
          <code>delay</code>
          and
          <code>updateURL</code>
          properties. If this property points to a non-existent file, calling 
  the
          <code>initialize()</code>
          method results in an Error being thrown.
          <p>Here is a sample configuration file:</p>
          
          <div class="listing"><pre>&lt;?xml version="1.0" encoding="utf-8"?&gt; 
   &lt;configuration xmlns="http://ns.adobe.com/air/framework/update/configuration/1.0" &gt;
     &lt;url&gt;app:/server/update.xml&lt;/url&gt;
     &lt;delay&gt;1&lt;/delay&gt;
  &lt;/configuration&gt;</pre></div>
          
          <p>
            Instead of loading a configuration file, you can use
            <span>ActionScript</span>
            
            
            code to set the
            <code>delay</code>
            and
            <code>updateURL</code>
            properties.
          </p>
          
        </p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get configurationFile():<a href="../../flash/filesystem/File.html">File</a></code><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function set configurationFile(value:<a href="../../flash/filesystem/File.html">File</a>):<a href="../../specialTypes.html#void">void</a></code><br/><p><span class="label">See also</span></p><div class="seeAlso"><a href="ApplicationUpdater.html#delay" target="">delay</a><br/><a href="ApplicationUpdater.html#updateURL" target="">updateURL</a></div></div><a name="propertyDetail"></a><a name="currentState"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;currentState</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>currentState:<a href="../../String.html">String</a></code>&nbsp;&nbsp;[read-only] <p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.5</td></tr></table><p></p><p></p><p>
          The internal state of the updater. The property can be set to the following values:
          <p>
            <ul><li>
                
                <p>
                  <code>"UNINITIALIZED"</code>
                  &mdash;The updater has not been initialized.
                </p>
                
              </li><li>
                
                <p>
                  <code>"INITIALIZING"</code>
                  &mdash;The updater is initializing.
                </p>
                
              </li><li>
                
                <p>
                  <code>"READY"</code>
                  &mdash;The updater has been initialized
                </p>
                
              </li><li>
                
                <p>
                  <code>"BEFORE_CHECKING"</code>
                  &mdash;The updater has not yet
  checked for the update descriptor file.
                </p>
                
              </li><li>
                
                <p>
                  <code>"CHECKING"</code>
                  &mdash;The updater is checking for an
  update descriptor file.
                </p>
                
              </li><li>
                
                <p>
                  <code>"AVAILABLE"</code>
                  &mdash;The update descriptor file is
  available.
                </p>
                
              </li><li>
                
                <p>
                  <code>"DOWNLOADING"</code>
                  &mdash;The updater is downloading
  the AIR file.
                </p>
                
              </li><li>
                
                <p>
                  <code>"DOWNLOADED"</code>
                  &mdash;The updater has downloaded
  the AIR file.
                </p>
                
              </li><li>
                
                <p>
                  <code>"INSTALLING"</code>
                  &mdash;The updater is installing the
  AIR file.
                </p>
                
              </li><li>
                
                <p>
                  <code>"PENDING_INSTALLING"</code>
                  &mdash;The updater has initialized
  and there are pending updates.
                </p>
                
              </li></ul>
          </p>
          
        </p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get currentState():<a href="../../String.html">String</a></code><br/></div><a name="propertyDetail"></a><a name="currentVersion"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;currentVersion</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>currentVersion:<a href="../../String.html">String</a></code>&nbsp;&nbsp;[read-only] <p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.5</td></tr></table><p></p><p></p><p>
          The current version of the application. This property is set during
  a call to the
          <code>initialize()</code>
          method. It is set to
  the version from the application descriptor file.
        </p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get currentVersion():<a href="../../String.html">String</a></code><br/></div><a name="propertyDetail"></a><a name="delay"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;delay</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>delay:<a href="../../Number.html">Number</a></code>&nbsp;&nbsp;[read-write] <p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.5</td></tr></table><p></p><p></p><p>
          The interval, in days, between periodic checks of new updates.
          <p>A value of 0 (the default value) indicates
  that the timer is not active, so no periodic check is done. This
  can be set either via this property or via the configuration file.
  When the value is set using both methods, the value set using the
  property is used.</p>
          
        </p><p> The default value is <code>0.</code></p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get delay():<a href="../../Number.html">Number</a></code><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function set delay(value:<a href="../../Number.html">Number</a>):<a href="../../specialTypes.html#void">void</a></code><br/></div><a name="propertyDetail"></a><a name="isFirstRun"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;isFirstRun</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>isFirstRun:<a href="../../Boolean.html">Boolean</a></code>&nbsp;&nbsp;[read-only] <p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.5</td></tr></table><p></p><p></p><p>
          Whether this is the first run after a successful update (
          <code>true</code>
          ) or not 
  (
          <code>false</code>
          ). The updater sets this value during the call to the
          <code>initialize()</code>
          method. The developer should check that
          <code>isFirstRun</code>
          is set to
          <code>true</code>
          if
  there is a need to migrate data from one version to another.
        </p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get isFirstRun():<a href="../../Boolean.html">Boolean</a></code><br/><p><span class="label">See also</span></p><div class="seeAlso"><a href="ApplicationUpdater.html#wasPendingUpdate" target="">wasPendingUpdate</a></div></div><a name="propertyDetail"></a><a name="isNewerVersionFunction"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;isNewerVersionFunction</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>isNewerVersionFunction:<a href="../../Function.html">Function</a></code>&nbsp;&nbsp;[read-write] <p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.5</td></tr></table><p></p><p></p><p>
          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.
          <p>
            The default comparision function accepts
  versions like
            <i>x.y.z</i>
            , 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
            <code>"alpha"</code>
            ,
            <code>"beta"</code>
            , 
  or
            <code>"rc"</code>
            in the version strings,
  the order is
            <code>alpha</code>
            &lt;
            <code>beta</code>
            &lt;
            <code>rc</code>
            .
          </p>
          
        </p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get isNewerVersionFunction():<a href="../../Function.html">Function</a></code><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function set isNewerVersionFunction(value:<a href="../../Function.html">Function</a>):<a href="../../specialTypes.html#void">void</a></code><br/><br/><span class="label"> Example </span><br/><div class="detailBody">
          The following code defines a custom function,
          <code>customFn</code>
          , for the
          <code>appUpdate</code>
          updater object. 
 The example function is intentionally simple. Your custom function should return a Boolean value based on the rules of your
 versioning scheme.
          <div class="listing"><pre>appUpdate.isNewerVersionFunction = customFn; 

function customFn (currentVersion:String, updateVersion:String):Boolean 
{
    return updateVersion &gt; currentVersion;
}</pre></div>
        </div></div><a name="propertyDetail"></a><a name="previousApplicationStorageDirectory"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;previousApplicationStorageDirectory</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>previousApplicationStorageDirectory:<a href="../../flash/filesystem/File.html">File</a></code>&nbsp;&nbsp;[read-only] <p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.5</td></tr></table><p></p><p></p><p>
          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
          <code>null</code>
          .
  This property is set during a call to the
          <code>initialize()</code>
          method.
          <p>
            A developer can sign new version of AIR application with a new certificate
  if the developer uses the
            <code>-migrate</code>
            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 
  (
            <code>File.applicationStorageDirectory</code>
            ). 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.
          </p>
          
        </p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get previousApplicationStorageDirectory():<a href="../../flash/filesystem/File.html">File</a></code><br/></div><a name="propertyDetail"></a><a name="previousVersion"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;previousVersion</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>previousVersion:<a href="../../String.html">String</a></code>&nbsp;&nbsp;[read-only] <p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.5</td></tr></table><p></p><p></p><p>
          The previous version of the application. This property is set during
  a call to the
          <code>initialize()</code>
          method. Returns the
          <i>previous version</i>
          of
  the application before the upgrade (set only if
          <code>isfirstRun</code>
          is
          <code>true</code>
          );
  otherwise it is set to
          <code>null</code>
          .
        </p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get previousVersion():<a href="../../String.html">String</a></code><br/></div><a name="propertyDetail"></a><a name="updateDescriptor"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;updateDescriptor</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>updateDescriptor:<a href="../../XML.html">XML</a></code>&nbsp;&nbsp;[read-only] <p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.5</td></tr></table><p></p><p></p><p>
          The content of the update descriptor file downloaded from the update URL. This property is
  non-null only the updater object dispatches an
          <code>updateStatus</code>
          event.
        </p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get updateDescriptor():<a href="../../XML.html">XML</a></code><br/></div><a name="propertyDetail"></a><a name="updateURL"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;updateURL</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>updateURL:<a href="../../String.html">String</a></code>&nbsp;&nbsp;[read-write] <p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.5</td></tr></table><p></p><p></p><p>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.</p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get updateURL():<a href="../../String.html">String</a></code><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function set updateURL(value:<a href="../../String.html">String</a>):<a href="../../specialTypes.html#void">void</a></code><br/></div><a name="propertyDetail"></a><a name="wasPendingUpdate"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;wasPendingUpdate</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code>wasPendingUpdate:<a href="../../Boolean.html">Boolean</a></code>&nbsp;&nbsp;[read-only] <p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.5</td></tr></table><p></p><p></p><p>
          Whether there was a postponed update, even if it failed 
  to install (
          <code>true</code>
          );
          <code>false</code>
          otherwise.
  The updater sets this property during a call to the
          <code>initialize()</code>
          method. 
  Use the
          <code>wasPendingUpdate</code>
          and
          <code>isFirstRun</code>
          properties
  to check if an update failed to install (in which case
          <code>wasPendingUpdate</code>
          is set to
          <code>true</code>
          and
          <code>isFirstRun</code>
          is set to
          <code>false</code>
          ).
        </p><br/><br/><span class="label"> Implementation </span><br/><code>&nbsp;&nbsp;&nbsp;&nbsp;public function get wasPendingUpdate():<a href="../../Boolean.html">Boolean</a></code><br/><p><span class="label">See also</span></p><div class="seeAlso"><a href="ApplicationUpdater.html#isFirstRun" target="">isFirstRun</a></div></div><a name="constructorDetail"></a><div class="detailSectionHeader">Constructor Detail</div><a name="ApplicationUpdater()"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;ApplicationUpdater</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">Constructor</td></tr></table><div class="detailBody"><code>public function ApplicationUpdater()</code><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.5</td></tr></table><p></p><p>The constructor function.</p></div><a name="methodDetail"></a><div class="detailSectionHeader">Method Detail</div><a name="cancelUpdate()"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;cancelUpdate</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td></tr></table><div class="detailBody"><code> public function cancelUpdate():<a href="../../specialTypes.html#void">void</a></code><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.5</td></tr></table><p></p><p></p><p>
          Cancels the update process. Calling this method cancels any
  pending downloads, deleting any incomplete downloaded files, and
  restarts the periodic check timer.
          <p>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.</p>
          
        </p></div><a name="checkForUpdate()"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;checkForUpdate</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code> public function checkForUpdate():<a href="../../specialTypes.html#void">void</a></code><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.5</td></tr></table><p></p><p></p><p>
          Asynchronously downloads and interprets
  the update descriptor file. Calling this method advances the updater
  state to "CHECKING". Call this method only if the
          <code>checkForUpdate</code>
          event
  was cancelled.
          <p>This method only executes when the updater is in the "BEFORE_CHECKING"
  state.</p>
          
        </p><br/><span class="label">Events</span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><b>updateStatus</b>:<a href="../../air/update/events/StatusUpdateEvent.html"><code>StatusUpdateEvent</code></a></code> &mdash; The updater has successfully downloaded and interpreted the update descriptor file.</td></tr><tr><td class="paramSpacer">&nbsp;</td></tr><tr><td width="20px"></td><td><code><b>updateError</b>:<a href="../../air/update/events/StatusUpdateErrorEvent.html"><code>StatusUpdateErrorEvent</code></a></code> &mdash; An error occured while trying to download or parse the update descriptor file.</td></tr></table></div><a name="checkNow()"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;checkNow</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code> public function checkNow():<a href="../../specialTypes.html#void">void</a></code><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.5</td></tr></table><p></p><p></p><p>
          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.
          <p>This method only executes if the current state is "READY".</p>
          
          <p>This method can result in the updater object dispatching the following event:</p>
          
        </p><br/><span class="label">Events</span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><b>checkForUpdate</b>:<a href="../../air/update/events/UpdateEvent.html"><code>UpdateEvent</code></a></code> &mdash; Dispatched just before the update process begins.</td></tr></table></div><a name="downloadUpdate()"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;downloadUpdate</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code> public function downloadUpdate():<a href="../../specialTypes.html#void">void</a></code><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.5</td></tr></table><p></p><p></p><p>
          Asynchronously downloads the update file. Calling this method
  advances the state machine to "DOWNLOADING". This method needs to be called
  only if the StatusUpdateEvent.UPDATE_STATUS event was cancelled when
  the available property of the event was true.
          <p>This method only executes if the current state is "AVAILABLE".</p>
          
        </p><br/><span class="label">Events</span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><b>downloadStart</b></code> &mdash; Dispatched after the connection to the server is established.</td></tr><tr><td class="paramSpacer">&nbsp;</td></tr><tr><td width="20px"></td><td><code><b>progress</b>:<a href="../../flash/events/ProgressEvent.html"><code>ProgressEvent</code></a></code> &mdash; Dispatched after the initialization is complete.</td></tr><tr><td class="paramSpacer">&nbsp;</td></tr><tr><td width="20px"></td><td><code><b>downloadError</b></code> &mdash; 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).</td></tr></table></div><a name="initialize()"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;initialize</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code> public function initialize():<a href="../../specialTypes.html#void">void</a></code><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.5</td></tr></table><p></p><p></p><p>
          Initializes the updater. Calling this method
  does the following:
          <p>
            <ol><li>
                
                <p>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.</p>
                
              </li><li>
                
                <p>It checks if there is a postponed update and installs it.</p>
                
              </li><li>
                
                <p>If something went wrong with a prior update, it clears the
  update file and version information from the storage area.</p>
                
              </li><li>
                
                <p>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.</p>
                
              </li></ol>
          </p>
          
        </p><br/><span class="label">Events</span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><b>initialized</b>:<a href="../../air/update/events/UpdateEvent.html"><code>UpdateEvent</code></a></code> &mdash; The initialization is complete.</td></tr><tr><td class="paramSpacer">&nbsp;</td></tr><tr><td width="20px"></td><td><code><b>error</b>:<a href="../../flash/events/ErrorEvent.html"><code>ErrorEvent</code></a></code> &mdash; There is an error during initialization.</td></tr></table></div><a name="installFromAIRFile()"></a><a name="installFromAIRFile(flash.filesystem.File)"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;installFromAIRFile</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code> public function installFromAIRFile(file:<a href="../../flash/filesystem/File.html">File</a>):<a href="../../specialTypes.html#void">void</a></code><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.5</td></tr></table><p></p><p></p><p>
          Starts the update process using a local AIR file.
          <p>
            Calling this
  method has no effect if an update process is running (if the state
  is not
            <code>"DOWNLOADED"</code>
            ).
          </p>
          
          <p>
            This function is useful
  for an application that has the
            <code>customUpdateUI</code>
            element
  set to
            <code>true</code>
            in the application descriptor file.
          </p>
          
          <p>When testing an application using the AIR Debug Launcher (ADL) application, 
  calling this method results in an IllegalOperationError exception.</p>
          
        </p><p><span class="label"> Parameters </span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><span class="label">file</span>:<a href="../../flash/filesystem/File.html">File</a></code> &mdash; The local AIR file to install.</td></tr></table></p><br/><span class="label">Events</span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><b>fileUpdateStatus</b>:<a href="../../air/update/events/StatusFileUpdateEvent.html"><code>StatusFileUpdateEvent</code></a></code> &mdash; Dispatched after the updater successfully 
  validates the AIR file.</td></tr><tr><td class="paramSpacer">&nbsp;</td></tr><tr><td width="20px"></td><td><code><b>updateError</b>:<a href="../../air/update/events/StatusFileUpdateErrorEvent.html"><code>StatusFileUpdateErrorEvent</code></a></code> &mdash; Dispatched if an error occurs while trying 
  parse the update descriptor file.</td></tr></table></div><a name="installUpdate()"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;installUpdate</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><code> public function installUpdate():<a href="../../specialTypes.html#void">void</a></code><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.5</td></tr></table><p></p><p></p><p>
          Installs the update file. Calling the method
  advances the state machine to "INSTALLING" and needs to be called
  only if the
          <code>downLoadComplete</code>
          event was cancelled.
          <p>Call this method when the updater is in the "DOWNLOADED" state. Calling
  it in any other state will do nothing.</p>
          
          <p>When testing an application using the AIR Debug Launcher (ADL) application, 
  calling this method results in an IllegalOperationError exception.</p>
          
        </p><br/><span class="label">Events</span><table cellpadding="0" cellspacing="0" border="0"><tr><td width="20px"></td><td><code><b>beforeInstall</b>:<a href="../../air/update/events/UpdateEvent.html"><code>UpdateEvent</code></a></code> &mdash; Dispatched just before installing the update. 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.</td></tr></table></div><div class="detailSectionHeader"> Event Detail </div><a name="event:beforeInstall"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;beforeInstall</td><td class="detailHeaderType"> Event </td></tr></table><div class="detailBody"><span class="label">Event Object Type: </span><a href="../../air/update/events/UpdateEvent.html"><code>air.update.events.UpdateEvent</code></a><br/><span class="label">property UpdateEvent.type  =  </span><a href="../../air/update/events/UpdateEvent.html#BEFORE_INSTALL"><code>air.update.events.UpdateEvent.BEFORE_INSTALL</code></a><br/><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.5</td></tr></table><p></p><p></p><p>
          Dispatched just before installing the update, after the
          <code>installUpdate()</code>
          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.
          <p>
            Calling this event's
            <code>preventDefault()</code>
            method
  postpones the installation until the next restart. If you call 
  the
            <code>preventDefault()</code>
            method, no additional update 
  process can be started during this application session (via a call 
  to the
            <code>installUpdate()</code>
            method or because of the periodic check).
          </p>
          
          <p>
            The default behavior for ApplicationUpdater library is to download
  the update descriptor file. You can call the
            <code>preventDefault()</code>
            method
  to cancel this behavior.
          </p>
          
        </p>
          The
          <code>UpdateEvent.BEFORE_INSTALL</code>
          constant defines the value of the
          <code>type</code>
          property of the event object for a
          <code>beforeInstall</code>
          event.
          <p>This event has the following properties:</p>
          
          <table class="innertable" ><tr><th>Property</th><th>Value</th></tr><tr><td>
                    <code>bubbles</code>
                  </td><td>
                    <code>false</code>
                  </td></tr><tr><td>
                    <code>cancelable</code>
                  </td><td>
                    <code>false</code>
                    ; there is no default behavior to cancel.
                  </td></tr><tr><td>
                    <code>currentTarget</code>
                  </td><td>The object that is actively processing the Event 
  object with an event listener.</td></tr><tr><td>
                    <code>target</code>
                  </td><td>The updater object.</td></tr></table>
          
        </div><a name="event:checkForUpdate"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;checkForUpdate</td><td class="detailHeaderType"> Event </td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><span class="label">Event Object Type: </span><a href="../../air/update/events/UpdateEvent.html"><code>air.update.events.UpdateEvent</code></a><br/><span class="label">property UpdateEvent.type  =  </span><a href="../../air/update/events/UpdateEvent.html#CHECK_FOR_UPDATE"><code>air.update.events.UpdateEvent.CHECK_FOR_UPDATE</code></a><br/><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.5</td></tr></table><p></p><p></p><p>
          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
          <code>checkNow()</code>
          method or because the periodic
 check timer expired.
        </p>
          The
          <code>UpdateEvent.CHECK_FOR_UPDATE</code>
          constant defines the value of the
          <code>type</code>
          property of the event object for a
          <code>checkForUpdate</code>
          event.
          <p>This event has the following properties:</p>
          
          <table class="innertable" ><tr><th>Property</th><th>Value</th></tr><tr><td>
                    <code>bubbles</code>
                  </td><td>
                    <code>false</code>
                  </td></tr><tr><td>
                    <code>cancelable</code>
                  </td><td>
                    <code>false</code>
                    ; there is no default behavior to cancel.
                  </td></tr><tr><td>
                    <code>currentTarget</code>
                  </td><td>The object that is actively processing the Event 
  object with an event listener.</td></tr><tr><td>
                    <code>target</code>
                  </td><td>The updater object.</td></tr></table>
          
        </div><a name="event:downloadComplete"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;downloadComplete</td><td class="detailHeaderType"> Event </td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><span class="label">Event Object Type: </span><a href="../../air/update/events/UpdateEvent.html"><code>air.update.events.UpdateEvent</code></a><br/><span class="label">property UpdateEvent.type  =  </span><a href="../../air/update/events/UpdateEvent.html#DOWNLOAD_COMPLETE"><code>air.update.events.UpdateEvent.DOWNLOAD_COMPLETE</code></a><br/><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.5</td></tr></table><p></p><p></p><p>
          Dispatched when the download of the update file is complete.
          <p>Usually this event is used to display a message asking if 
 the user wants to proceed with the installation of the update.</p>
          
          <p>
            The default behavior for the the ApplicationUpdater library is
 to automatically call the
            <code>installUpdate()</code>
            method.
          </p>
          
        </p>
          The
          <code>UpdateEvent.DOWNLOAD_COMPLETE</code>
          constant defines the value of the
          <code>type</code>
          property of the event object for a
          <code>downloadComplete</code>
          event.
          <p>This event has the following properties:</p>
          
          <table class="innertable" ><tr><th>Property</th><th>Value</th></tr><tr><td>
                    <code>bubbles</code>
                  </td><td>
                    <code>false</code>
                  </td></tr><tr><td>
                    <code>cancelable</code>
                  </td><td>
                    <code>false</code>
                    ; there is no default behavior to cancel.
                  </td></tr><tr><td>
                    <code>currentTarget</code>
                  </td><td>The object that is actively processing the Event 
  object with an event listener.</td></tr><tr><td>
                    <code>target</code>
                  </td><td>The updater object.</td></tr></table>
          
        </div><a name="event:downloadError"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;downloadError</td><td class="detailHeaderType"> Event </td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><span class="label">Event Object Type: </span><a href="../../air/update/events/DownloadErrorEvent.html"><code>air.update.events.DownloadErrorEvent</code></a><br/><span class="label">property DownloadErrorEvent.type  =  </span><a href="../../air/update/events/DownloadErrorEvent.html#DOWNLOAD_ERROR"><code>air.update.events.DownloadErrorEvent.DOWNLOAD_ERROR</code></a><br/><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.5</td></tr></table><p></p><p></p><p>
          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).
          <p>When this event is dispatched the periodic timer is automatically
 restarted (if the delay is greater than 0).</p>
          
        </p>
          The
          <code>DownloadErrorEvent.DOWNLOAD_ERROR</code>
          constant defines the value of the
          <code>type</code>
          property of the event object for a
          <code>downloadError</code>
          event.
          <p>
            The
            <code>errorID</code>
            property of a DownloadErrorEvent object is
  an integer defining error information (see the following
  table). An additional
            <code>subErrorID</code>
            property may contain
  more error information.
          </p>
          
          <table class="innertable" ><tr><th>errorID Error code</th><th>Description</th></tr><tr><td>16800</td><td>
                    Occurs during validating the downloaded
  update file. The
                    <code>subErrorID</code>
                    property may contain additional
  information.
                  </td></tr><tr><td>16801</td><td>Invalid Adobe AIR file (missing application.xml).</td></tr><tr><td>16802</td><td>Invalid Adobe AIR file (missing MIME type).</td></tr><tr><td>16807</td><td>Invalid Adobe AIR file (format).</td></tr><tr><td>16804</td><td>Invalid Adobe AIR file (invalid flags).</td></tr><tr><td>16805</td><td>Invalid Adobe AIR file (unknown compression).</td></tr><tr><td>16806</td><td>Invalid Adobe AIR file (invalid filename).</td></tr><tr><td>16807</td><td>Invalid Adobe AIR file (corrupt).</td></tr><tr><td>16808</td><td>Configuration file does not exist.</td></tr><tr><td>16809</td><td>
                    The
                    <code>updateURL</code>
                    property
  is not set.
                  </td></tr><tr><td>16810</td><td>Reserved.</td></tr><tr><td>16811</td><td>Invalid configuration file (unknown configuration
  version).</td></tr><tr><td>16812</td><td>Invalid configuration file (URL missing).</td></tr><tr><td>16813</td><td>Invalid configuration file (delay format).</td></tr><tr><td>16814</td><td>Invalid configuration file (invalid defaultUI
  values).</td></tr><tr><td>16815</td><td>Invalid update descriptor (unknown descriptor
  version).</td></tr><tr><td>16816</td><td>Invalid update descriptor (missing update
  version).</td></tr><tr><td>16817</td><td>Invalid update descriptor (invalid description).</td></tr><tr><td>16818</td><td>
                    IO error while saving data to disk. The
                    <code>subErrorID</code>
                    property
  may provide more information.
                  </td></tr><tr><td>16819</td><td>
                    Security error while downloading. The
                    <code>subErrorID</code>
                    property
  may provide more information.
                  </td></tr><tr><td>16820</td><td>
                    Invalid HTTP status code. The
                    <code>subErrorID</code>
                    property
  may contain the invalid status code.
                  </td></tr><tr><td>16821</td><td>Reserved.</td></tr><tr><td>16822</td><td>
                    I/O error while downloading. The
                    <code>subErrorID</code>
                    property
  may provide more information.
                  </td></tr><tr><td>16823</td><td>
                    End-of-file error while saving data to disk.
  The
                    <code>subErrorID</code>
                    property may provide more information.
                  </td></tr><tr><td>16824</td><td>
                    Invalid update descriptor. The
                    <code>subErrorID</code>
                    property may
  provide more information.
                  </td></tr><tr><td>16825</td><td>The update file contains an application
  with a different application ID.</td></tr><tr><td>16826</td><td>The update file does not contain a newer
  version of the application.</td></tr><tr><td>16827</td><td>The version contained in the update file
  does not match the version from the update descriptor.</td></tr><tr><td>16828</td><td>Cannot update application, usually because
  the application is running in the AIR Debug Launcher (ADL).</td></tr><tr><td>16829</td><td>Missing update file at install time.</td></tr></table>
          
        </div><a name="event:downloadStart"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;downloadStart</td><td class="detailHeaderType"> Event </td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><span class="label">Event Object Type: </span><a href="../../air/update/events/UpdateEvent.html"><code>air.update.events.UpdateEvent</code></a><br/><span class="label">property UpdateEvent.type  =  </span><a href="../../air/update/events/UpdateEvent.html#DOWNLOAD_START"><code>air.update.events.UpdateEvent.DOWNLOAD_START</code></a><br/><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.5</td></tr></table><p></p><p></p><p>
          Dispatched after a call to the
          <code>downloadUpdate()</code>
          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.
        </p>
          The
          <code>UpdateEvent.DOWNLOAD_START</code>
          constant defines the value of the
          <code>type</code>
          property of the event object for a
          <code>downloadStart</code>
          event.
          <p>This event has the following properties:</p>
          
          <table class="innertable" ><tr><th>Property</th><th>Value</th></tr><tr><td>
                    <code>bubbles</code>
                  </td><td>
                    <code>false</code>
                  </td></tr><tr><td>
                    <code>cancelable</code>
                  </td><td>
                    <code>false</code>
                    ; there is no default behavior to cancel.
                  </td></tr><tr><td>
                    <code>currentTarget</code>
                  </td><td>The object that is actively processing the Event 
  object with an event listener.</td></tr><tr><td>
                    <code>target</code>
                  </td><td>The updater object.</td></tr></table>
          
        </div><a name="event:error"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;error</td><td class="detailHeaderType"> Event </td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><span class="label">Event Object Type: </span><a href="../../flash/events/ErrorEvent.html"><code>flash.events.ErrorEvent</code></a><br/><span class="label">property ErrorEvent.type  =  </span><a href="../../flash/events/ErrorEvent.html#ERROR"><code>flash.events.ErrorEvent.ERROR</code></a><br/><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.5</td></tr></table><p></p><p></p><p>Dispatched when an error occurred either during initialization
 or during the update process (if something unexpected happens).</p>
          Defines the value of the
          <code>type</code>
          property of an
          <code>error</code>
          event object.
          <p>This event has the following properties:</p>
          
          <table class="innertable" ><tr><th>Property</th><th>Value</th></tr><tr><td>
                    <code>bubbles</code>
                  </td><td>
                    <code>false</code>
                  </td></tr><tr><td>
                    <code>cancelable</code>
                  </td><td>
                    <code>false</code>
                    ; there is no default behavior to cancel.
                  </td></tr><tr><td>
                    <code>currentTarget</code>
                  </td><td>The object that is actively processing the Event 
 object with an event listener.</td></tr><tr><td>
                    <code>target</code>
                  </td><td>The object experiencing a network operation failure.</td></tr><tr><td>
                    <code>text</code>
                  </td><td>Text to be displayed as an error message.</td></tr></table>
          
        </div><a name="event:fileUpdateError"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;fileUpdateError</td><td class="detailHeaderType"> Event </td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><span class="label">Event Object Type: </span><a href="../../air/update/events/StatusFileUpdateErrorEvent.html"><code>air.update.events.StatusFileUpdateErrorEvent</code></a><br/><span class="label">property StatusFileUpdateErrorEvent.type  =  </span><a href="../../air/update/events/StatusFileUpdateErrorEvent.html#FILE_UPDATE_ERROR"><code>air.update.events.StatusFileUpdateErrorEvent.FILE_UPDATE_ERROR</code></a><br/><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.5</td></tr></table><p></p><p></p><p>
          Dispatched when an error occurs validating the file passed
  as the
          <code>airFile</code>
          parameter in a call to the
          <code>installFromAIRFile()</code>
          method.
        </p>
          The
          <code>StatusUpdateErrorEvent.UPDATE_ERROR</code>
          constant defines the value of the
          <code>type</code>
          property of the event object for a
          <code>statusUpdateError</code>
          event.
        </div><a name="event:fileUpdateStatus"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;fileUpdateStatus</td><td class="detailHeaderType"> Event </td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><span class="label">Event Object Type: </span><a href="../../air/update/events/StatusFileUpdateEvent.html"><code>air.update.events.StatusFileUpdateEvent</code></a><br/><span class="label">property StatusFileUpdateEvent.type  =  </span><a href="../../air/update/events/StatusFileUpdateEvent.html#FILE_UPDATE_STATUS"><code>air.update.events.StatusFileUpdateEvent.FILE_UPDATE_STATUS</code></a><br/><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.5</td></tr></table><p></p><p></p><p>
          Dispatched after the updater successfully validates the
 file in the call to the
          <code>installFromAIRFile()</code>
          method.
        </p>
          The
          <code>StatusUpdateEvent.UPDATE_STATUS</code>
          constant defines the value of the
          <code>type</code>
          property of the event object for a
          <code>updateStatus</code>
          event.
          <p>This event has the following properties:</p>
          
          <p>
            <table class="innertable" ><tr><th>Property</th><th>Value</th></tr><tr><td>
                      <code>available</code>
                    </td><td>
                      Indicates if if there is a different version 
  available than one of the current application (
                      <code>true</code>
                      );
                      <code>false</code>
                      otherwise (same version).
                    </td></tr><tr><td>
                      <code>path</code>
                    </td><td>
                      The
                      <code>nativePath</code>
                      property of
   the update File object specified by the
                      <code>airFile</code>
                      parameter
   in a call to the
                      <code>installFromAIRFile()</code>
                      method.
                    </td></tr><tr><td>
                      <code>version</code>
                    </td><td>Indicates the version of the new update.</td></tr></table>
          </p>
          
        </div><a name="event:initialized"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;initialized</td><td class="detailHeaderType"> Event </td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><span class="label">Event Object Type: </span><a href="../../air/update/events/UpdateEvent.html"><code>air.update.events.UpdateEvent</code></a><br/><span class="label">property UpdateEvent.type  =  </span><a href="../../air/update/events/UpdateEvent.html#INITIALIZED"><code>air.update.events.UpdateEvent.INITIALIZED</code></a><br/><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.5</td></tr></table><p></p><p></p><p>Dispatched after the initialization is complete.</p>
          The
          <code>UpdateEvent.INITIALIZED</code>
          constant defines the value of the
          <code>type</code>
          property of the event object for a
          <code>initialized</code>
          event.
          <p>This event has the following properties:</p>
          
          <table class="innertable" ><tr><th>Property</th><th>Value</th></tr><tr><td>
                    <code>bubbles</code>
                  </td><td>
                    <code>false</code>
                  </td></tr><tr><td>
                    <code>cancelable</code>
                  </td><td>
                    <code>false</code>
                    ; there is no default behavior to cancel.
                  </td></tr><tr><td>
                    <code>currentTarget</code>
                  </td><td>The object that is actively processing the Event 
  object with an event listener.</td></tr><tr><td>
                    <code>target</code>
                  </td><td>The updater object.</td></tr></table>
          
        </div><a name="event:progress"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;progress</td><td class="detailHeaderType"> Event </td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><span class="label">Event Object Type: </span><a href="../../flash/events/ProgressEvent.html"><code>flash.events.ProgressEvent</code></a><br/><span class="label">property ProgressEvent.type  =  </span><a href="../../flash/events/ProgressEvent.html#PROGRESS"><code>flash.events.ProgressEvent.PROGRESS</code></a><br/><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.5</td></tr></table><p></p><p></p><p>Dispatched after the initialization is complete.</p>
          Defines the value of the
          <code>type</code>
          property of a
          <code>progress</code>
          event object.
          <p>This event has the following properties:</p>
          
          <table class="innertable" ><tr><th>Property</th><th>Value</th></tr><tr><td>
                    <code>bubbles</code>
                  </td><td>
                    <code>false</code>
                  </td></tr><tr><td>
                    <code>bytesLoaded</code>
                  </td><td>The number of items or bytes loaded at the time the listener processes the event.</td></tr><tr><td>
                    <code>bytesTotal</code>
                  </td><td>The total number of items or bytes that ultimately will  be loaded if the loading process succeeds.</td></tr><tr><td>
                    <code>cancelable</code>
                  </td><td>
                    <code>false</code>
                    ; there is no default behavior to cancel.
                  </td></tr><tr><td>
                    <code>currentTarget</code>
                  </td><td>The object that is actively processing the Event 
 object with an event listener.</td></tr><tr><td>
                    <code>target</code>
                  </td><td>The object reporting progress.</td></tr></table>
          
        </div><a name="event:updateError"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;updateError</td><td class="detailHeaderType"> Event </td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><span class="label">Event Object Type: </span><a href="../../air/update/events/StatusUpdateErrorEvent.html"><code>air.update.events.StatusUpdateErrorEvent</code></a><br/><span class="label">property StatusUpdateErrorEvent.type  =  </span><a href="../../air/update/events/StatusUpdateErrorEvent.html#UPDATE_ERROR"><code>air.update.events.StatusUpdateErrorEvent.UPDATE_ERROR</code></a><br/><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.5</td></tr></table><p></p><p></p><p>
          Dispatched if an error occurs while trying to download or parse the update descriptor file.
          <p>
            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
            <code>checkForUpdate</code>
            event.
          </p>
          
        </p>
          The
          <code>StatusUpdateErrorEvent.UPDATE_ERROR</code>
          constant defines the value of the
          <code>type</code>
          property of the event object for a
          <code>statusUpdateError</code>
          event.
        </div><a name="event:updateStatus"></a><table class="detailHeader" cellpadding="0" cellspacing="0"><tr><td class="detailHeaderName"><img src="../../images/AirIcon12x12.gif" width="12" height="12" hspace="0" vspace="0" alt="AIR-only" title="Only available in the AIR runtime">&nbsp;updateStatus</td><td class="detailHeaderType"> Event </td><td class="detailHeaderRule">&nbsp;</td></tr></table><div class="detailBody"><span class="label">Event Object Type: </span><a href="../../air/update/events/StatusUpdateEvent.html"><code>air.update.events.StatusUpdateEvent</code></a><br/><span class="label">property StatusUpdateEvent.type  =  </span><a href="../../air/update/events/StatusUpdateEvent.html#UPDATE_STATUS"><code>air.update.events.StatusUpdateEvent.UPDATE_STATUS</code></a><br/><p></p><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Language Version:&nbsp;</b></td><td>ActionScript 3.0</td></tr></table><table cellpadding="0" cellspacing="0" border="0"><tr><td style="white-space:nowrap" valign="top"><b>Runtime Versions:&nbsp;</b></td><td>AIR 1.5</td></tr></table><p></p><p></p><p>
          Dispatched after the updater successfully downloads and
 interprets the update descriptor file.
          <p>
            The default behavior is to start downloading the update if the
 available of the available property of the StatusUpdateEvent object
 is set to
            <code>true</code>
            . The default behavior can be prevented
 only when using the ApplicationUpdater class, not when using the 
 ApplicationUpdatorUI class..
          </p>
          
        </p>
          The
          <code>StatusUpdateEvent.UPDATE_STATUS</code>
          constant defines the value of the
          <code>type</code>
          property of the event object for a
          <code>updateStatus</code>
          event.
          <p>This event has the following properties:</p>
          
          <table class="innertable" ><tr><th>Property</th><th>Value</th></tr><tr><td>
                    <code>available</code>
                  </td><td>
                    Set to
                    <code>true</code>
                    if
  the update descriptor file specifies a version that is different
  than that of the current application;
                    <code>false</code>
                    otherwise
  (the version is the same).
                  </td></tr><tr><td>
                    <code>details</code>
                  </td><td>
                    An array defining the
                    <code>details</code>
                    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 (
                    <code>""</code>
                    ) 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):
                    <code>["en-US", "Hello World"], ["fr", "Bonjour monde"]</code>
                    .
  The languages are listed in the same order as in the update descriptor.
                  </td></tr><tr><td>
                    <code>version</code>
                  </td><td>The string representing
  the new available version</td></tr></table>
          
        </div><br/><br/><hr><br/><p></p><center class="copyright"> &copy; 2004-2008 Adobe Systems Incorporated. All rights reserved. <br/>Thu Oct 30 2008, 07:08 PM -07:00  </center><div style="display:none">ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater ApplicationUpdater </div><div style="display:none">air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater air.update.ApplicationUpdater </div></div></body></html><!-- &copy; 2004-2008 Adobe Systems Incorporated. All rights reserved. <br/>Thu Oct 30 2008, 07:08 PM -07:00  -->
