Referencia de ActionScript® 3.0 para la plataforma de Adobe® Flash®
Inicio  |  Ocultar lista de paquetes y clases |  Paquetes  |  Clases  |  Novedades  |  Índice  |  Apéndices  |  ¿Por qué hay texto en inglés?
Filtros: AIR 30.0 y versiones anteriores, Flash Player 30.0 y versiones anteriores, Flash Lite 4
Flex 4.6 y versiones anteriores, Flash Pro CS6 y versiones anteriores
Ocultar filtros
air.update 

ApplicationUpdater  - AS3

Paquetesx

Nivel superior
adobe.utils
air.desktop
air.net
air.update
air.update.events
coldfusion.air
coldfusion.air.errors
coldfusion.air.events
coldfusion.service
coldfusion.service.events
coldfusion.service.mxml
com.adobe.acm.solutions.authoring.domain.extensions
com.adobe.acm.solutions.ccr.domain.extensions
com.adobe.consulting.pst.vo
com.adobe.dct.component
com.adobe.dct.component.datadictionary
com.adobe.dct.component.datadictionaryElement
com.adobe.dct.component.dataElementsPanel
com.adobe.dct.component.toolbars
com.adobe.dct.event
com.adobe.dct.exp
com.adobe.dct.model
com.adobe.dct.service
com.adobe.dct.service.provider
com.adobe.dct.transfer
com.adobe.dct.util
com.adobe.dct.view
com.adobe.ep.taskmanagement.domain
com.adobe.ep.taskmanagement.event
com.adobe.ep.taskmanagement.filter
com.adobe.ep.taskmanagement.services
com.adobe.ep.taskmanagement.util
com.adobe.ep.ux.attachmentlist.component
com.adobe.ep.ux.attachmentlist.domain
com.adobe.ep.ux.attachmentlist.domain.events
com.adobe.ep.ux.attachmentlist.domain.renderers
com.adobe.ep.ux.attachmentlist.skin
com.adobe.ep.ux.attachmentlist.skin.renderers
com.adobe.ep.ux.content.event
com.adobe.ep.ux.content.factory
com.adobe.ep.ux.content.handlers
com.adobe.ep.ux.content.managers
com.adobe.ep.ux.content.model.asset
com.adobe.ep.ux.content.model.preview
com.adobe.ep.ux.content.model.relation
com.adobe.ep.ux.content.model.search
com.adobe.ep.ux.content.model.toolbar
com.adobe.ep.ux.content.search
com.adobe.ep.ux.content.services
com.adobe.ep.ux.content.services.load
com.adobe.ep.ux.content.services.permissions
com.adobe.ep.ux.content.services.preview
com.adobe.ep.ux.content.services.providers
com.adobe.ep.ux.content.services.query
com.adobe.ep.ux.content.services.relationships
com.adobe.ep.ux.content.services.search.lccontent
com.adobe.ep.ux.content.services.version
com.adobe.ep.ux.content.view
com.adobe.ep.ux.content.view.components.activate
com.adobe.ep.ux.content.view.components.grid
com.adobe.ep.ux.content.view.components.grid.hover
com.adobe.ep.ux.content.view.components.grid.hover.component
com.adobe.ep.ux.content.view.components.grid.renderers
com.adobe.ep.ux.content.view.components.relationships
com.adobe.ep.ux.content.view.components.review
com.adobe.ep.ux.content.view.components.search.renderers
com.adobe.ep.ux.content.view.components.searchpod
com.adobe.ep.ux.content.view.components.toolbar
com.adobe.ep.ux.content.view.components.toolbar.controlRenderers
com.adobe.ep.ux.content.view.components.version
com.adobe.ep.ux.documentsubmit.component
com.adobe.ep.ux.documentsubmit.domain
com.adobe.ep.ux.documentsubmit.skin
com.adobe.ep.ux.taskaction.component
com.adobe.ep.ux.taskaction.domain
com.adobe.ep.ux.taskaction.domain.events
com.adobe.ep.ux.taskaction.skin
com.adobe.ep.ux.taskdetails.component
com.adobe.ep.ux.taskdetails.domain
com.adobe.ep.ux.taskdetails.skin
com.adobe.ep.ux.tasklist.component
com.adobe.ep.ux.tasklist.domain
com.adobe.ep.ux.tasklist.skin
com.adobe.ep.ux.webdocumentviewer.domain
com.adobe.exm.expression
com.adobe.exm.expression.error
com.adobe.exm.expression.event
com.adobe.exm.expression.impl
com.adobe.fiber.runtime.lib
com.adobe.fiber.services
com.adobe.fiber.services.wrapper
com.adobe.fiber.styles
com.adobe.fiber.util
com.adobe.fiber.valueobjects
com.adobe.gravity.binding
com.adobe.gravity.context
com.adobe.gravity.flex.bundleloader
com.adobe.gravity.flex.progress
com.adobe.gravity.flex.serviceloader
com.adobe.gravity.framework
com.adobe.gravity.init
com.adobe.gravity.service.bundleloader
com.adobe.gravity.service.logging
com.adobe.gravity.service.manifest
com.adobe.gravity.service.progress
com.adobe.gravity.tracker
com.adobe.gravity.ui
com.adobe.gravity.utility
com.adobe.gravity.utility.async
com.adobe.gravity.utility.error
com.adobe.gravity.utility.events
com.adobe.gravity.utility.factory
com.adobe.gravity.utility.flex.async
com.adobe.gravity.utility.logging
com.adobe.gravity.utility.message
com.adobe.gravity.utility.sequence
com.adobe.gravity.utility.url
com.adobe.guides.control
com.adobe.guides.domain
com.adobe.guides.i18n
com.adobe.guides.spark.components.skins
com.adobe.guides.spark.components.skins.mx
com.adobe.guides.spark.headers.components
com.adobe.guides.spark.headers.skins
com.adobe.guides.spark.layouts.components
com.adobe.guides.spark.layouts.skins
com.adobe.guides.spark.navigators.components
com.adobe.guides.spark.navigators.renderers
com.adobe.guides.spark.navigators.skins
com.adobe.guides.spark.util
com.adobe.guides.spark.wrappers.components
com.adobe.guides.spark.wrappers.skins
com.adobe.guides.submit
com.adobe.icc.dc.domain
com.adobe.icc.dc.domain.factory
com.adobe.icc.editors.events
com.adobe.icc.editors.handlers
com.adobe.icc.editors.managers
com.adobe.icc.editors.model
com.adobe.icc.editors.model.config
com.adobe.icc.editors.model.el
com.adobe.icc.editors.model.el.operands
com.adobe.icc.editors.model.el.operators
com.adobe.icc.enum
com.adobe.icc.external.dc
com.adobe.icc.obj
com.adobe.icc.services
com.adobe.icc.services.category
com.adobe.icc.services.config
com.adobe.icc.services.download
com.adobe.icc.services.export
com.adobe.icc.services.external
com.adobe.icc.services.formbridge
com.adobe.icc.services.fragmentlayout
com.adobe.icc.services.layout
com.adobe.icc.services.letter
com.adobe.icc.services.locator
com.adobe.icc.services.module
com.adobe.icc.services.render
com.adobe.icc.services.submit
com.adobe.icc.services.user
com.adobe.icc.token
com.adobe.icc.vo
com.adobe.icc.vo.render
com.adobe.icomm.assetplacement.controller
com.adobe.icomm.assetplacement.controller.utils
com.adobe.icomm.assetplacement.data
com.adobe.icomm.assetplacement.model
com.adobe.livecycle.assetmanager.client
com.adobe.livecycle.assetmanager.client.event
com.adobe.livecycle.assetmanager.client.handler
com.adobe.livecycle.assetmanager.client.managers
com.adobe.livecycle.assetmanager.client.model
com.adobe.livecycle.assetmanager.client.model.cms
com.adobe.livecycle.assetmanager.client.service
com.adobe.livecycle.assetmanager.client.service.search
com.adobe.livecycle.assetmanager.client.service.search.cms
com.adobe.livecycle.assetmanager.client.utils
com.adobe.livecycle.content
com.adobe.livecycle.rca.model
com.adobe.livecycle.rca.model.constant
com.adobe.livecycle.rca.model.document
com.adobe.livecycle.rca.model.participant
com.adobe.livecycle.rca.model.reminder
com.adobe.livecycle.rca.model.stage
com.adobe.livecycle.rca.service
com.adobe.livecycle.rca.service.core
com.adobe.livecycle.rca.service.core.delegate
com.adobe.livecycle.rca.service.process
com.adobe.livecycle.rca.service.process.delegate
com.adobe.livecycle.rca.token
com.adobe.livecycle.ria.security.api
com.adobe.livecycle.ria.security.service
com.adobe.mosaic.layouts
com.adobe.mosaic.layouts.dragAndDrop
com.adobe.mosaic.layouts.interfaces
com.adobe.mosaic.mxml
com.adobe.mosaic.om.constants
com.adobe.mosaic.om.events
com.adobe.mosaic.om.impl
com.adobe.mosaic.om.interfaces
com.adobe.mosaic.skinning
com.adobe.mosaic.sparklib.editors
com.adobe.mosaic.sparklib.optionMenu
com.adobe.mosaic.sparklib.scrollableMenu
com.adobe.mosaic.sparklib.scrollableMenu.skins
com.adobe.mosaic.sparklib.tabLayout
com.adobe.mosaic.sparklib.tabLayout.events
com.adobe.mosaic.sparklib.tabLayout.layouts
com.adobe.mosaic.sparklib.tabLayout.skins
com.adobe.mosaic.sparklib.text
com.adobe.mosaic.sparklib.util
com.adobe.solutions.acm.authoring.presentation
com.adobe.solutions.acm.authoring.presentation.actionbar
com.adobe.solutions.acm.authoring.presentation.common
com.adobe.solutions.acm.authoring.presentation.events
com.adobe.solutions.acm.authoring.presentation.fragment
com.adobe.solutions.acm.authoring.presentation.letter
com.adobe.solutions.acm.authoring.presentation.letter.data
com.adobe.solutions.acm.authoring.presentation.preview
com.adobe.solutions.acm.authoring.presentation.rte
com.adobe.solutions.acm.ccr.presentation
com.adobe.solutions.acm.ccr.presentation.contentcapture
com.adobe.solutions.acm.ccr.presentation.contentcapture.events
com.adobe.solutions.acm.ccr.presentation.contentcapture.preview
com.adobe.solutions.acm.ccr.presentation.datacapture
com.adobe.solutions.acm.ccr.presentation.datacapture.renderers
com.adobe.solutions.acm.ccr.presentation.pdf
com.adobe.solutions.exm
com.adobe.solutions.exm.authoring
com.adobe.solutions.exm.authoring.components.controls
com.adobe.solutions.exm.authoring.components.toolbars
com.adobe.solutions.exm.authoring.domain
com.adobe.solutions.exm.authoring.domain.expression
com.adobe.solutions.exm.authoring.domain.impl
com.adobe.solutions.exm.authoring.domain.method
com.adobe.solutions.exm.authoring.domain.variable
com.adobe.solutions.exm.authoring.enum
com.adobe.solutions.exm.authoring.events
com.adobe.solutions.exm.authoring.model
com.adobe.solutions.exm.authoring.renderer
com.adobe.solutions.exm.authoring.view
com.adobe.solutions.exm.expression
com.adobe.solutions.exm.impl
com.adobe.solutions.exm.impl.method
com.adobe.solutions.exm.method
com.adobe.solutions.exm.mock
com.adobe.solutions.exm.mock.method
com.adobe.solutions.exm.runtime
com.adobe.solutions.exm.runtime.impl
com.adobe.solutions.exm.variable
com.adobe.solutions.prm.constant
com.adobe.solutions.prm.domain
com.adobe.solutions.prm.domain.factory
com.adobe.solutions.prm.domain.impl
com.adobe.solutions.prm.domain.manager
com.adobe.solutions.prm.presentation.asset
com.adobe.solutions.prm.presentation.constant
com.adobe.solutions.prm.presentation.document
com.adobe.solutions.prm.presentation.event
com.adobe.solutions.prm.presentation.file
com.adobe.solutions.prm.presentation.project
com.adobe.solutions.prm.presentation.team
com.adobe.solutions.prm.presentation.util
com.adobe.solutions.prm.service
com.adobe.solutions.prm.services.impl
com.adobe.solutions.prm.vo
com.adobe.solutions.rca.constant
com.adobe.solutions.rca.domain
com.adobe.solutions.rca.domain.common
com.adobe.solutions.rca.domain.factory
com.adobe.solutions.rca.domain.impl
com.adobe.solutions.rca.domain.impl.manager
com.adobe.solutions.rca.domain.manager
com.adobe.solutions.rca.presentation
com.adobe.solutions.rca.presentation.comment
com.adobe.solutions.rca.presentation.constant
com.adobe.solutions.rca.presentation.event
com.adobe.solutions.rca.presentation.gantt
com.adobe.solutions.rca.presentation.gantt.ruler
com.adobe.solutions.rca.presentation.template
com.adobe.solutions.rca.presentation.template.audit
com.adobe.solutions.rca.presentation.template.definition
com.adobe.solutions.rca.presentation.template.documents
com.adobe.solutions.rca.presentation.template.stages
com.adobe.solutions.rca.presentation.util
com.adobe.solutions.rca.service
com.adobe.solutions.rca.services.impl
com.adobe.solutions.rca.vo
com.adobe.solutions.rca.vo.um
com.adobe.viewsource
fl.accessibility
fl.containers
fl.controls
fl.controls.dataGridClasses
fl.controls.listClasses
fl.controls.progressBarClasses
fl.core
fl.data
fl.display
fl.events
fl.ik
fl.lang
fl.livepreview
fl.managers
fl.motion
fl.motion.easing
fl.rsl
fl.text
fl.transitions
fl.transitions.easing
fl.video
flash.accessibility
flash.concurrent
flash.crypto
flash.data
flash.desktop
flash.display
flash.display3D
flash.display3D.textures
flash.errors
flash.events
flash.external
flash.filesystem
flash.filters
flash.geom
flash.globalization
flash.html
flash.media
flash.net
flash.net.dns
flash.net.drm
flash.notifications
flash.permissions
flash.printing
flash.profiler
flash.sampler
flash.security
flash.sensors
flash.system
flash.text
flash.text.engine
flash.text.ime
flash.ui
flash.utils
flash.xml
flashx.textLayout
flashx.textLayout.compose
flashx.textLayout.container
flashx.textLayout.conversion
flashx.textLayout.edit
flashx.textLayout.elements
flashx.textLayout.events
flashx.textLayout.factory
flashx.textLayout.formats
flashx.textLayout.operations
flashx.textLayout.utils
flashx.undo
ga.controls
ga.layouts
ga.model
ga.uiComponents
ga.util
ga.views
ga.wrappers
lc.foundation
lc.foundation.domain
lc.foundation.events
lc.foundation.ui
lc.foundation.util
lc.preloader
lc.procmgmt
lc.procmgmt.commands
lc.procmgmt.domain
lc.procmgmt.events
lc.procmgmt.formbridge
lc.procmgmt.impl
lc.procmgmt.ui.attachments
lc.procmgmt.ui.controls
lc.procmgmt.ui.controls.card
lc.procmgmt.ui.controls.renderer
lc.procmgmt.ui.help
lc.procmgmt.ui.layout
lc.procmgmt.ui.presentationmodel
lc.procmgmt.ui.process
lc.procmgmt.ui.search
lc.procmgmt.ui.startpoint
lc.procmgmt.ui.task
lc.procmgmt.ui.task.form
lc.procmgmt.ui.task.form.commands
lc.procmgmt.ui.tracking
mx.accessibility
mx.automation
mx.automation.air
mx.automation.delegates
mx.automation.delegates.advancedDataGrid
mx.automation.delegates.charts
mx.automation.delegates.containers
mx.automation.delegates.controls
mx.automation.delegates.controls.dataGridClasses
mx.automation.delegates.controls.fileSystemClasses
mx.automation.delegates.core
mx.automation.delegates.flashflexkit
mx.automation.events
mx.binding
mx.binding.utils
mx.charts
mx.charts.chartClasses
mx.charts.effects
mx.charts.effects.effectClasses
mx.charts.events
mx.charts.renderers
mx.charts.series
mx.charts.series.items
mx.charts.series.renderData
mx.charts.styles
mx.collections
mx.collections.errors
mx.containers
mx.containers.accordionClasses
mx.containers.dividedBoxClasses
mx.containers.errors
mx.containers.utilityClasses
mx.controls
mx.controls.advancedDataGridClasses
mx.controls.dataGridClasses
mx.controls.listClasses
mx.controls.menuClasses
mx.controls.olapDataGridClasses
mx.controls.scrollClasses
mx.controls.sliderClasses
mx.controls.textClasses
mx.controls.treeClasses
mx.controls.videoClasses
mx.core
mx.core.windowClasses
mx.data
mx.data.crypto
mx.data.errors
mx.data.events
mx.data.messages
mx.data.mxml
mx.data.offline.errors
mx.data.utils
mx.effects
mx.effects.easing
mx.effects.effectClasses
mx.events
mx.filters
mx.flash
mx.formatters
mx.geom
mx.graphics
mx.graphics.codec
mx.graphics.shaderClasses
mx.logging
mx.logging.errors
mx.logging.targets
mx.managers
mx.messaging
mx.messaging.channels
mx.messaging.config
mx.messaging.errors
mx.messaging.events
mx.messaging.management
mx.messaging.messages
mx.modules
mx.netmon
mx.olap
mx.olap.aggregators
mx.preloaders
mx.printing
mx.resources
mx.rpc
mx.rpc.events
mx.rpc.http
mx.rpc.http.mxml
mx.rpc.livecycle
mx.rpc.mxml
mx.rpc.remoting
mx.rpc.remoting.mxml
mx.rpc.soap
mx.rpc.soap.mxml
mx.rpc.wsdl
mx.rpc.xml
mx.skins
mx.skins.halo
mx.skins.spark
mx.skins.wireframe
mx.skins.wireframe.windowChrome
mx.states
mx.styles
mx.utils
mx.validators
org.osmf.containers
org.osmf.display
org.osmf.elements
org.osmf.events
org.osmf.layout
org.osmf.logging
org.osmf.media
org.osmf.metadata
org.osmf.net
org.osmf.net.dvr
org.osmf.net.httpstreaming
org.osmf.net.metrics
org.osmf.net.qos
org.osmf.net.rtmpstreaming
org.osmf.net.rules
org.osmf.traits
org.osmf.utils
spark.accessibility
spark.automation.delegates
spark.automation.delegates.components
spark.automation.delegates.components.gridClasses
spark.automation.delegates.components.mediaClasses
spark.automation.delegates.components.supportClasses
spark.automation.delegates.skins.spark
spark.automation.events
spark.collections
spark.components
spark.components.calendarClasses
spark.components.gridClasses
spark.components.mediaClasses
spark.components.supportClasses
spark.components.windowClasses
spark.core
spark.effects
spark.effects.animation
spark.effects.easing
spark.effects.interpolation
spark.effects.supportClasses
spark.events
spark.filters
spark.formatters
spark.formatters.supportClasses
spark.globalization
spark.globalization.supportClasses
spark.layouts
spark.layouts.supportClasses
spark.managers
spark.modules
spark.preloaders
spark.primitives
spark.primitives.supportClasses
spark.skins
spark.skins.mobile
spark.skins.mobile.supportClasses
spark.skins.spark
spark.skins.spark.mediaClasses.fullScreen
spark.skins.spark.mediaClasses.normal
spark.skins.spark.windowChrome
spark.skins.wireframe
spark.skins.wireframe.mediaClasses
spark.skins.wireframe.mediaClasses.fullScreen
spark.transitions
spark.utils
spark.validators
spark.validators.supportClasses
xd.core.axm.enterprise.view.components
xd.core.axm.enterprise.view.skins
xd.core.axm.view.components
xd.core.axm.view.components.support

Elementos del lenguaje

Constantes globales
Funciones globales
Operadores
Sentencias, palabras clave y directivas
Tipos especiales

Apéndices

Novedades
Errores del compilador
Advertencias del compilador
Errores en tiempo de ejecución
Migración a ActionScript 3
Conjuntos de caracteres admitidos
Solo etiquetas MXML
Elementos Motion XML
Etiquetas de texto temporizado
Lista de elementos desfasados
Constantes de implementación de accesibilidad
Cómo utilizar ejemplos de ActionScript
Avisos legales
Paqueteair.update
Clasepublic class ApplicationUpdater
HerenciaApplicationUpdater Inheritance EventDispatcher Inheritance Object

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.5

La clase ApplicationUpdater define la funcionalidad básica del marco de la actualización de aplicaciones de Adobe® AIR®, sin proporcionar ninguna interfaz de usuario predeterminada. (La clase ApplicationUpdaterUI incluye funciones actualizadas y una interfaz de usuario predeterminada.)

Esta clase está incluida en el archivo applicationupdater_ui.swc del SDK de Adobe AIR. El archivo applicationupdater_ui.swc se encuentra en el directorio frameworks/libs/air del SDK de AIR.

Adobe ® Flex™ Builder™ carga esta clase automáticamente al crear un proyecto para Adobe AIR. Se debe incluir el archivo SWC al compilar la aplicación con el SDK de Adobe® Flex™.

Gestionar las actualizaciones de las aplicaciones puede llegar a ser complicado. El marco de la actualización de AIR proporciona API para ayudar a que los desarrolladores presenten buenas funciones de actualización en las aplicaciones de AIR. La funcionalidad del marco de la actualización de AIR ayuda a los desarrolladores del modo siguiente:

  • Comprobando periódicamente si hay actualizaciones en base a un intervalo de tiempo o a petición del usuario

  • Descargando archivos de AIR (actualizaciones) desde un origen web

  • Alertando al usuario la primera vez que ejecuta la versión recién instalada

  • Confirmando que el usuario desea comprobar si hay actualizaciones

  • Mostrando al usuario información sobre la versión de la nueva actualización

  • Mostrando al usuario el progreso de la descarga y la información sobre los posibles errores

El marco de la actualización de AIR permite almacenar información sobre la versión de la actualización de una aplicación de AIR en sencillos archivos XML de configuración. En la mayoría de aplicaciones, al definir los archivos de configuración e incluir algo de código básico, los resultados de funcionalidad de la actualización son buenos para el usuario.

Utilice la clase AIRUpdater si desea definir su propia interfaz de usuario en el marco de la actualización de AIR.

El proceso de actualización abarca una secuencia de estados. La propiedad currentState del objeto updater refleja el estado actual del proceso de actualización:

currentState Descripción
"UNINITIALIZED"El proceso de actualización no se ha iniciado.
"INITIALIZING"El proceso de actualización se está iniciando.
"READY"El proceso de actualización se ha iniciado.
"BEFORE_CHECKING"El proceso de actualización aún no ha encontrado el archivo descriptor de la actualización.
"CHECKING"El proceso de actualización está buscando un archivo descriptor de la actualización.
"AVAILABLE"El archivo descriptor de la actualización está disponible.
"DOWNLOADING"El proceso de actualización está descargando el archivo de AIR.
"DOWNLOADED"El proceso de actualización ha descargado el archivo de AIR.
"INSTALLING"El proceso de actualización está instalando el archivo de AIR.
"PENDING_INSTALLING"El proceso de actualización se ha iniciado y hay actualizaciones pendientes.

Si se prueba la aplicación utilizando AIR Debug Launcher (ADL), al intentar actualizar la aplicación, el resultado será una excepción IllegalOperationError.

El marco de actualización de AIR sólo se admite en el perfil de escritorio. No se admite en aplicaciones de escritorio ampliado (aplicaciones instaladas con un archivo de instalación nativo), y no se admite en el perfil móvil (aplicaciones para iPhone escritas con ActionScript 3.0). Compruebe la propiedad Updater.isSupported en tiempo de ejecución para ver si se admite el marco de actualización.

Para obtener más información sobre el uso del marco de actualización de AIR, consulte el capítulo “Actualización de aplicaciones de AIR” de Creación de aplicaciones de Adobe AIR.

Elementos de API relacionados



Propiedades públicas
 PropiedadDefinido por
      configurationFile : File
La ubicación del archivo de configuración que establece los valores de las propiedades delay y updateURL.
ApplicationUpdater
 Inheritedconstructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada.
Object
      currentState : String
[solo lectura] El estado interno del actualizador.
ApplicationUpdater
      currentVersion : String
[solo lectura] La versión actual de la aplicación.
ApplicationUpdater
      delay : Number
El intervalo, en días, entre las comprobaciones periódicas de nuevas actualizaciones.
ApplicationUpdater
      isFirstRun : Boolean
[solo lectura] Indica si se trata de la primera ejecución tras una actualización correcta (true) o no (false).
ApplicationUpdater
      isNewerVersionFunction : Function
Una función que el proceso de actualización debe utilizar para llevar a cabo comparaciones de versiones.
ApplicationUpdater
      previousApplicationStorageDirectory : File
[solo lectura] La ubicación anterior del directorio de almacenamiento aplicaciones, si ha cambiado tras alguna actualización.
ApplicationUpdater
      previousVersion : String
[solo lectura] La versión anterior de la aplicación.
ApplicationUpdater
      updateDescriptor : XML
[solo lectura] El contenido del archivo descriptor de la aplicación descargado de la dirección URL de actualización.
ApplicationUpdater
      updateURL : String
La ubicación del archivo descriptor de la aplicación.
ApplicationUpdater
      wasPendingUpdate : Boolean
[solo lectura] Indica si hay una actualización aplazada, incluso si no se ha instalado correctamente (true); false en caso contrario.
ApplicationUpdater
Métodos públicos
 MétodoDefinido por
  
La función del constructor.
ApplicationUpdater
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registra un objeto de detector de eventos con un objeto EventDispatcher, de modo que el detector reciba la notificación de un evento.
EventDispatcher
  
    cancelUpdate():void
Cancela el proceso de actualización.
ApplicationUpdater
  
Descarga e interpreta de forma asíncrona el archivo descriptor de la aplicación.
ApplicationUpdater
  
    checkNow():void
Inicia el proceso de actualización.
ApplicationUpdater
 Inherited
Distribuye un evento en el flujo del evento.
EventDispatcher
  
Descarga el archivo de actualización de forma asíncrona.
ApplicationUpdater
 Inherited
Comprueba si el objeto EventDispatcher tiene detectores registrados para un tipo concreto de evento.
EventDispatcher
 Inherited
Indica si un objeto tiene definida una propiedad especificada.
Object
  
    initialize():void
Inicializa el actualizador.
ApplicationUpdater
  
Inicia el proceso de actualización usando un archivo de AIR local.
ApplicationUpdater
  
Instala el archivo de actualización.
ApplicationUpdater
 Inherited
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro.
Object
 Inherited
Indica si existe la propiedad especificada y si es enumerable.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Elimina un detector del objeto EventDispatcher.
EventDispatcher
 Inherited
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle.
Object
 Inherited
Devuelve la representación de cadena de este objeto, con formato según las convenciones específicas de configuración regional.
Object
 Inherited
Devuelve la representación de cadena del objeto especificado.
Object
 Inherited
Devuelve el valor simple del objeto especificado.
Object
 Inherited
Comprueba si hay registrado un detector de eventos con este objeto EventDispatcher o con cualquiera de sus ascendientes para el tipo de evento concreto.
EventDispatcher
Eventos
 Evento Resumen Definido por
 Inherited[evento broadcast] Se distribuye cuando Flash Player o AIR pasan a estar activos.EventDispatcher
  Se distribuye justo antes de instalar la actualización, una vez llamado el método installUpdate().ApplicationUpdater
  Se distribuye antes de que se inicie el proceso de actualización, justo antes de que éste intente descargar el archivo descriptor de la actualización.ApplicationUpdater
 Inherited[evento broadcast] Se distribuye cuando Flash Player o de AIR pasan a estar inactivos.EventDispatcher
  Se distribuye cuando finaliza la descarga del archivo de actualización.ApplicationUpdater
  Se distribuye si se produce un error durante la conexión o la descarga del archivo de actualización.ApplicationUpdater
  Se distribuye después de una llamada al método downloadUpdate() y cuando se establece la conexión con el servidor.ApplicationUpdater
  
    error
Se distribuye cuando se produce un error, bien durante la inicialización o durante el proceso de actualización (si ocurre algo inesperado).ApplicationUpdater
  Se distribuye cuando se produce un error al validar el archivo transferido como parámetro airFile en una llamada al método installFromAIRFile().ApplicationUpdater
  Se distribuye cuando el archivo de actualización valida correctamente el archivo en la llamada al método installFromAIRFile().ApplicationUpdater
  
    initialized
Se distribuye una vez finalizada la inicialización.ApplicationUpdater
  
    progress
Se distribuye durante el proceso de descarga del archivo de actualización.ApplicationUpdater
  
    updateError
Se distribuye cuando se produce un error al intentar descargar o analizar archivo descriptor de la aplicación.ApplicationUpdater
  
    updateStatus
Se distribuye cuando el archivo de actualización descarga e interpreta correctamente el archivo descriptor de la aplicación.ApplicationUpdater
Información sobre propiedades
    

configurationFile

propiedad
configurationFile:File

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.5

La ubicación del archivo de configuración que establece los valores de las propiedades delay y updateURL. Si esta propiedad apunta a un archivo inexistente, al llamar al método initialize() se emitirá un error.

A continuación puede ver un archivo de configuración de muestra:

 <?xml version="1.0" encoding="utf-8"?> 
         <configuration xmlns="http://ns.adobe.com/air/framework/update/configuration/1.0" >
           <url>app:/server/update.xml</url>
           <delay>1</delay>
        </configuration>

En lugar de cargar un archivo de configuración, se puede utilizar código ActionScript para establecer las propiedades delay y updateURL.



Implementación
    public function get configurationFile():File
    public function set configurationFile(value:File):void

Elementos de API relacionados

    

currentState

propiedad 
currentState:String  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.5

El estado interno del actualizador. La propiedad puede configurarse con los siguientes valores:

  • "UNINITIALIZED": el proceso de actualización no se ha iniciado.

  • "INITIALIZING": el proceso de actualización se está iniciando.

  • "READY": el proceso de actualización se ha iniciado.

  • "BEFORE_CHECKING": el proceso de actualización aún no ha encontrado el archivo descriptor de la actualización.

  • "CHECKING": el proceso de actualización está buscando un archivo descriptor de la actualización.

  • "AVAILABLE": el archivo descriptor de la actualización está disponible.

  • "DOWNLOADING": el proceso de actualización está descargando el archivo de AIR.

  • "DOWNLOADED": el proceso de actualización ha descargado el archivo de AIR.

  • "INSTALLING": el proceso de actualización está instalando el archivo de AIR.

  • "PENDING_INSTALLING": el proceso de actualización se ha iniciado y hay actualizaciones pendientes.



Implementación
    public function get currentState():String
    

currentVersion

propiedad 
currentVersion:String  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.5

La versión actual de la aplicación. Esta propiedad se establece durante una llamada al método initialize(). Se establece en la versión del archivo descriptor de la aplicación.



Implementación
    public function get currentVersion():String
    

delay

propiedad 
delay:Number

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.5

El intervalo, en días, entre las comprobaciones periódicas de nuevas actualizaciones.

Un valor 0 (valor predeterminado) indica que el temporizador no está activo, por lo que no se lleva a cabo ninguna comprobación periódica. Se puede definir mediante esta propiedad o con el archivo de configuración. Si el valor se define con ambos métodos, se utiliza el valor establecido mediante esta propiedad.

El valor predeterminado es 0.



Implementación
    public function get delay():Number
    public function set delay(value:Number):void
    

isFirstRun

propiedad 
isFirstRun:Boolean  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.5

Indica si se trata de la primera ejecución tras una actualización correcta (true) o no (false). El proceso de actualización establece este valor durante la llamada al método initialize(). El desarrollador debe comprobar que se ha establecido isFirstRun en true si es necesario migrar los datos de una versión a otra.



Implementación
    public function get isFirstRun():Boolean

Elementos de API relacionados

    

isNewerVersionFunction

propiedad 
isNewerVersionFunction:Function

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.5

Una función que el proceso de actualización debe utilizar para llevar a cabo comparaciones de versiones. De forma predeterminada, el marco de la actualización compara las versiones para detectar si la versión del sitio remoto es más reciente que la de la aplicación instalada. Sin embargo, a veces la comparación predeterminada no coincide con el esquema de versiones del desarrollador. Establezca esta propiedad para suministrar una nueva función que realice la comparación.

La función predeterminada de comparación acepta versiones como x.y.z, donde x, y y z pueden ser letras o dígitos. Existen algunas condiciones especiales que la función de comparación predeterminada puede reconocer. Si la función de prueba encuentra "alpha", "beta" o "rc" en las cadenas de la versión, el orden es alpha < beta < rc.



Implementación
    public function get isNewerVersionFunction():Function
    public function set isNewerVersionFunction(value:Function):void

Ejemplo  ( Cómo utilizar este ejemplo )
El siguiente código define una función personalizada, customFn, para el objeto appUpdate del proceso de actualización. La función del ejemplo es sencilla de forma intencionada. La función personalizada debe devolver un valor Boolean basado en las reglas del esquema de versiones.
appUpdate.isNewerVersionFunction = customFn; 

function customFn (currentVersion:String, updateVersion:String):Boolean 
{
    return updateVersion > currentVersion;
}
    

previousApplicationStorageDirectory

propiedad 
previousApplicationStorageDirectory:File  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.5

La ubicación anterior del directorio de almacenamiento aplicaciones, si ha cambiado tras alguna actualización. La ubicación del directorio de almacenamiento de aplicaciones cambia tras producirse una actualización con migración de certificado. Si no hay migración de certificado, el directorio de almacenamiento de aplicaciones no cambia cuando el usuario actualiza la aplicación. y esta propiedad se establece en null. Esta propiedad se establece durante una llamada al método initialize().

Un desarrollador puede firmar una nueva versión de la aplicación de AIR con un nuevo certificado si el desarrollador utiliza la opción -migrate al empaquetar el archivo de AIR con ADT. Si la versión de la nueva aplicación de AIR utiliza un nuevo certificado de firma, el directorio de almacenamiento local de la aplicación cambia cuando el usuario instala la nueva aplicación. Utilice esta propiedad para transferir datos desde el directorio de almacenamiento de aplicaciones antiguo al nuevo directorio (File.applicationStorageDirectory). Para obtener más información, consulte “Firma de un archivo de AIR para cambiar el certificado de la aplicación” en el capítulo “Creación de una aplicación de AIR mediante las herramientas de la línea de comandos” de la guía de desarrolladores de Adobe AIR.



Implementación
    public function get previousApplicationStorageDirectory():File
    

previousVersion

propiedad 
previousVersion:String  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.5

La versión anterior de la aplicación. Esta propiedad se establece durante una llamada al método initialize(). Devuelve la versión anterior de la aplicación antes de la actualización (sólo se puede establecer si isfirstRun es true); en caso contrario, se establece en null.



Implementación
    public function get previousVersion():String
    

updateDescriptor

propiedad 
updateDescriptor:XML  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.5

El contenido del archivo descriptor de la aplicación descargado de la dirección URL de actualización. Esta propiedad no es null sólo si el objeto updater distribuye un evento updateStatus.



Implementación
    public function get updateDescriptor():XML
    

updateURL

propiedad 
updateURL:String

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.5

La ubicación del archivo descriptor de la aplicación. Se acepta cualquier ubicación válida para una ruta URLRequest. Es el único parámetro obligatorio requerido por el proceso de actualización. Puede definir la dirección URL de actualización mediante esta propiedad o con el archivo de configuración. Si el valor se define con ambos métodos, el proceso de actualización utiliza el valor establecido mediante esta propiedad.



Implementación
    public function get updateURL():String
    public function set updateURL(value:String):void
    

wasPendingUpdate

propiedad 
wasPendingUpdate:Boolean  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.5

Indica si hay una actualización aplazada, incluso si no se ha instalado correctamente (true); false en caso contrario. El proceso de actualización establece esta propiedad durante una llamada al método initialize(). Utilice las propiedades wasPendingUpdate y isFirstRun para comprobar si una actualización no se ha instalado correctamente (en cuyo caso, wasPendingUpdate se establece como true y isFirstRun como false).



Implementación
    public function get wasPendingUpdate():Boolean

Elementos de API relacionados

Información sobre constructores
    

ApplicationUpdater

()Información sobre
public function ApplicationUpdater()

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.5

La función del constructor.

Información sobre métodos

    cancelUpdate

()método
public function cancelUpdate():void

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.5

Cancela el proceso de actualización. Al llamar a este método, se cancelan las descargas pendientes, se eliminan los archivos descargados parcialmente y se reinicia el temporizador de comprobación periódica.

El proceso de actualización se puede cancelar en cualquier momento, salvo si la máquina de estados se encuentra en los estados "UNINITIALIZED" o "INITIALIZING". No ocurre nada si se le llama desde uno de los estados "UNINITIALIZED" o "INITIALIZING".

    checkForUpdate

()método 
public function checkForUpdate():void

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.5

Descarga e interpreta de forma asíncrona el archivo descriptor de la aplicación. Al llamar a este método, el estado del proceso de actualización pasa a "CHECKING". Llame a este método únicamente si se ha cancelado el evento checkForUpdate.

Este método sólo se ejecuta si el proceso de actualización se encuentra en el estado "BEFORE_CHECKING".


Eventos
updateStatus:StatusUpdateEvent — El proceso de actualización ha descargado e interpretado correctamente el archivo descriptor de actualización.
 
updateError:StatusUpdateErrorEvent — Se ha producido un error al intentar descargar o analizar archivo descriptor de la aplicación.

    checkNow

()método 
public function checkNow():void

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.5

Inicia el proceso de actualización. Llamar a este método no detiene el temporizador periódico; sin embargo, el método detecta que se está ejecutando un proceso de actualización y omitirá la iteración activa.

Este método sólo se ejecuta si el estado actual es "READY".

Este método puede hacer que el objeto updater distribuya el siguiente evento:


Eventos
checkForUpdate:UpdateEvent — Se distribuye justo antes de que se inicie el proceso de actualización.

    downloadUpdate

()método 
public function downloadUpdate():void

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.5

Descarga el archivo de actualización de forma asíncrona. Al llamar a este método, el estado del proceso de actualización pasa a "DOWNLOADING". Se debe llamar a este método únicamente si se canceló el evento StatusUpdateEvent.UPDATE_STATUS cuando la propiedad available del evento era true.

Este método sólo se ejecuta si el estado actual es "AVAILABLE".


Eventos
downloadStart:UpdateEvent — Se distribuye una vez establecida la conexión con el servidor.
 
progress:ProgressEvent — Se distribuye una vez finalizada la inicialización.
 
downloadError:DownloadErrorEvent — Se distribuye si se produce un error durante la conexión o la descarga del archivo de actualización. También se distribuye para estados HTTP no válidos (como 404 - File not found).

    initialize

()método 
public function initialize():void

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.5

Inicializa el actualizador. Al cancelar este método ocurre lo siguiente:

  1. Inicializa el marco de la actualización y en segundo plano (sincrónicamente), instala las actualizaciones pendientes. Debe llamar a este método durante el inicio de la aplicación, ya que tal vez la reinicie.

  2. Comprueba si existe alguna actualización aplazada y, de ser así, la instala.

  3. Si hubiera fallado algo en una actualización anterior, borra el archivo de actualización y la información sobre la versión de la zona de almacenamiento.

  4. Si el temporizador periódico ha vencido, se inicia el proceso de actualización; en caso contrario, arranca el temporizador. Sin embargo, si se prueba la aplicación utilizando AIR Debug Launcher (ADL), al intentar actualizar la aplicación, el resultado será una excepción IllegalOperationError.


Eventos
initialized:UpdateEvent — La inicialización ha concluido.
 
error:ErrorEvent — Se ha producido un error durante la inicialización.

    installFromAIRFile

()método 
public function installFromAIRFile(file:File):void

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.5

Inicia el proceso de actualización usando un archivo de AIR local.

Llamar a este método no afecta al proceso de actualización en curso (si el estado no es "DOWNLOADED").

Esta función resulta útil para una aplicación con el elemento customUpdateUI establecido en true en el archivo descriptor de la aplicación.

Al verificar una aplicación con AIR Debug Launcher (ADL), llamar a este método produce una excepción IllegalOperationError.

Parámetros

file:File — El archivo de AIR local que se va a instalar.


Eventos
fileUpdateStatus:StatusFileUpdateEvent — Se distribuye una vez que el proceso de actualización valida correctamente el archivo de AIR.
 
updateError:StatusFileUpdateErrorEvent — Se distribuye si se produce un error al intentar analizar el archivo descriptor de actualización.

    installUpdate

()método 
public function installUpdate():void

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.5

Instala el archivo de actualización. Al llamar al método, el estado del proceso pasa a "INSTALLING" y sólo debe llamarse si se canceló el evento downLoadComplete.

Llame a este método cuando el proceso de actualización se encuentre en el estado "DOWNLOADED". Si lo llama en cualquier otro estado, no producirá efecto alguno.

Al verificar una aplicación con AIR Debug Launcher (ADL), llamar a este método produce una excepción IllegalOperationError.


Eventos
beforeInstall:UpdateEvent — Se distribuye justo antes de instalar la actualización. A veces, resulta útil evitar la instalación de la actualización en este momento, ya que el usuario podría perder todo el trabajo cuando el motor de ejecución cierre la aplicación para instalar la actualización.
Información sobre eventos
    

beforeInstall

Evento
Tipo de objeto de evento: air.update.events.UpdateEvent
propiedad UpdateEvent.type = air.update.events.UpdateEvent.BEFORE_INSTALL

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.5

Se distribuye justo antes de instalar la actualización, una vez llamado el método installUpdate(). A veces, resulta útil evitar la instalación de la actualización en este momento, ya que el usuario podría perder todo el trabajo cuando el motor de ejecución cierre la aplicación para instalar la actualización.

Al llamar a este método preventDefault(), se aplaza la instalación hasta el siguiente reinicio. Si llama al método preventDefault(), no se podrán iniciar procesos de actualización adicionales durante la sesión de la aplicación (mediante llamada al método installUpdate() o por comprobación periódica).

El comportamiento predeterminado de la biblioteca ApplicationUpdater es descargar el archivo descriptor de la actualización. Puede llamar al método preventDefault() para cancelar este comportamiento.

La constante UpdateEvent.BEFORE_INSTALL define el valor de la propiedad type del objeto de evento para un evento beforeInstall.

Este evento tiene las propiedades siguientes:

PropiedadValor
bubblesfalse
cancelablefalse; no hay ningún comportamiento predeterminado que cancelar.
currentTargetObjeto que procesa de forma activa el objeto de evento con un detector de eventos.
targetEl objeto updater.
    

checkForUpdate

Evento  
Tipo de objeto de evento: air.update.events.UpdateEvent
propiedad UpdateEvent.type = air.update.events.UpdateEvent.CHECK_FOR_UPDATE

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.5

Se distribuye antes de que se inicie el proceso de actualización, justo antes de que éste intente descargar el archivo descriptor de la actualización. El proceso de actualización puede distribuir este evento como resultado de llamar directamente al método checkNow() o por el vencimiento del temporizador de la comprobación periódica.

La constante UpdateEvent.CHECK_FOR_UPDATE define el valor de la propiedad type del objeto de evento para un evento checkForUpdate.

Este evento tiene las propiedades siguientes:

PropiedadValor
bubblesfalse
cancelablefalse; no hay ningún comportamiento predeterminado que cancelar.
currentTargetObjeto que procesa de forma activa el objeto de evento con un detector de eventos.
targetEl objeto updater.
    

downloadComplete

Evento  
Tipo de objeto de evento: air.update.events.UpdateEvent
propiedad UpdateEvent.type = air.update.events.UpdateEvent.DOWNLOAD_COMPLETE

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.5

Se distribuye cuando finaliza la descarga del archivo de actualización.

Normalmente, este evento se utiliza para visualizar un mensaje que pregunte al usuario si desea continuar con la instalación de la actualización.

El comportamiento predeterminado de la biblioteca ApplicationUpdater es llamar automáticamente al método installUpdate().

La constante UpdateEvent.DOWNLOAD_COMPLETE define el valor de la propiedad type del objeto de evento para un evento downloadComplete.

Este evento tiene las propiedades siguientes:

PropiedadValor
bubblesfalse
cancelablefalse; no hay ningún comportamiento predeterminado que cancelar.
currentTargetObjeto que procesa de forma activa el objeto de evento con un detector de eventos.
targetEl objeto updater.
    

downloadError

Evento  
Tipo de objeto de evento: air.update.events.DownloadErrorEvent
propiedad DownloadErrorEvent.type = air.update.events.DownloadErrorEvent.DOWNLOAD_ERROR

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.5

Se distribuye si se produce un error durante la conexión o la descarga del archivo de actualización. También se distribuye para estados HTTP no válidos (como 404 - File not found).

Si se distribuye este evento, se reinicia automáticamente el temporizador periódico (si el desfase es superior a 0).

La constante DownloadErrorEvent.DOWNLOAD_ERROR define el valor de la propiedad type del objeto de evento para un evento downloadError.

La propiedad errorID de un objeto DownloadErrorEvent es un entero que define la información del error (consulte la siguiente tabla). Una propiedad subErrorID adicional puede contener más información sobre el error.

Código de errorDescripción
16800Se produce durante la validación del archivo de actualización descargado. La propiedad subErrorID puede contener información adicional.
16801Archivo de Adobe AIR no válido (falta application.xml).
16802Archivo de Adobe AIR no válido (falta tipo MIME).
16803Archivo de Adobe AIR no válido (formato).
16804Archivo de Adobe AIR no válido (indicadores no válidos).
16805Archivo de Adobe AIR no válido (compresión desconocida).
16806Archivo de Adobe AIR no válido (nombre de archivo no válido).
16807Archivo de Adobe AIR no válido (corrupto).
16808El archivo de configuración no existe.
16809La propiedad updateURL no está establecida.
16810Reservado.
16811Archivo de configuración no válido (versión de configuración desconocida).
16812Archivo de configuración no válido (falta dirección URL).
16813Archivo de configuración no válido (formato de aplazamiento).
16814Archivo de configuración no válido (valores de defaultUI no válidos).
16815Descriptor de actualización no válido (versión de descriptor desconocida).
16816Descriptor de actualización no válido (falta versión de actualización).
16817Descriptor de actualización no válido (descripción no válida).
16818Error de E/S al guardar datos en el disco. La propiedad subErrorID puede contener información adicional.
16819Error de seguridad durante la descarga. La propiedad subErrorID puede contener información adicional.
16820Código de estado HTTP no válido. La propiedad subErrorID puede contener el código de estado no válido.
16821Reservado.
16822Error de E/S durante la descarga. La propiedad subErrorID puede contener información adicional.
16823Error de final de archivo al guardar datos en el disco. La propiedad subErrorID puede contener información adicional.
16824Descriptor de actualización no válido. La propiedad subErrorID puede contener información adicional.
16825El archivo de actualización contiene una aplicación con distinto identificador.
16826El archivo de actualización no contiene una versión más reciente de la aplicación.
16827La versión del archivo de actualización no coincide con la del descriptor de actualización.
16828No es posible actualizar la aplicación, la mayor parte de las veces porque se está ejecutando en AIR Debug Launcher (ADL).
16829No se encuentra el archivo de actualización en el momento de la instalación.
    

downloadStart

Evento  
Tipo de objeto de evento: air.update.events.UpdateEvent
propiedad UpdateEvent.type = air.update.events.UpdateEvent.DOWNLOAD_START

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.5

Se distribuye después de una llamada al método downloadUpdate() y cuando se establece la conexión con el servidor. Cuando se utiliza la biblioteca ApplicationUpdater, se suele querer que el controlador de eventos del evento muestra una barra de progreso para que el usuario pueda ver el progreso de la descarga.

La constante UpdateEvent.DOWNLOAD_START define el valor de la propiedad type del objeto de evento para un evento downloadStart.

Este evento tiene las propiedades siguientes:

PropiedadValor
bubblesfalse
cancelablefalse; no hay ningún comportamiento predeterminado que cancelar.
currentTargetObjeto que procesa de forma activa el objeto de evento con un detector de eventos.
targetEl objeto updater.
    

error

Evento  
Tipo de objeto de evento: flash.events.ErrorEvent
propiedad ErrorEvent.type = flash.events.ErrorEvent.ERROR

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.5

Se distribuye cuando se produce un error, bien durante la inicialización o durante el proceso de actualización (si ocurre algo inesperado).

Define el valor de la propiedad type de un objeto de evento error.

Este evento tiene las propiedades siguientes:

PropiedadValor
bubblesfalse
cancelablefalse; no hay ningún comportamiento predeterminado que cancelar.
currentTargetObjeto que procesa de forma activa el objeto de evento con un detector de eventos.
targetEl objeto en el que se produce un error de operación de red.
textTexto que se mostrará como mensaje de error.
    

fileUpdateError

Evento  
Tipo de objeto de evento: air.update.events.StatusFileUpdateErrorEvent
propiedad StatusFileUpdateErrorEvent.type = air.update.events.StatusFileUpdateErrorEvent.FILE_UPDATE_ERROR

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.5

Se distribuye cuando se produce un error al validar el archivo transferido como parámetro airFile en una llamada al método installFromAIRFile().

La constante StatusUpdateErrorEvent.UPDATE_ERROR define el valor de la propiedad type del objeto de evento para un evento statusUpdateError.
    

fileUpdateStatus

Evento  
Tipo de objeto de evento: air.update.events.StatusFileUpdateEvent
propiedad StatusFileUpdateEvent.type = air.update.events.StatusFileUpdateEvent.FILE_UPDATE_STATUS

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.5

Se distribuye cuando el archivo de actualización valida correctamente el archivo en la llamada al método installFromAIRFile().

La constante StatusUpdateEvent.UPDATE_STATUS define el valor de la propiedad type del objeto de evento para un evento updateStatus.

Este evento tiene las propiedades siguientes:

PropiedadValor
availableIndica si hay disponible una versión distinta a la de la aplicación activa (true); en caso contrario, es false (misma versión).
pathLa propiedad nativePath del objeto File de actualización especificada por el parámetro airFile en una llamada al método installFromAIRFile().
versionIndica la versión de la nueva actualización.

    

initialized

Evento  
Tipo de objeto de evento: air.update.events.UpdateEvent
propiedad UpdateEvent.type = air.update.events.UpdateEvent.INITIALIZED

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.5

Se distribuye una vez finalizada la inicialización.

La constante UpdateEvent.INITIALIZED define el valor de la propiedad type del objeto de evento para un evento initialized.

Este evento tiene las propiedades siguientes:

PropiedadValor
bubblesfalse
cancelablefalse; no hay ningún comportamiento predeterminado que cancelar.
currentTargetObjeto que procesa de forma activa el objeto de evento con un detector de eventos.
targetEl objeto updater.
    

progress

Evento  
Tipo de objeto de evento: flash.events.ProgressEvent
propiedad ProgressEvent.type = flash.events.ProgressEvent.PROGRESS

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.5

Se distribuye durante el proceso de descarga del archivo de actualización.

Define el valor de la propiedad type de un objeto de evento progress.

Este evento tiene las propiedades siguientes:

PropiedadValor
bubblesfalse
bytesLoadedNúmero de elementos o bytes cargados en el momento en que el detector procesa el evento.
bytesTotalNúmero total de elementos o bytes que se cargarán en última instancia si el proceso de carga se realiza correctamente.
cancelablefalse; no hay ningún comportamiento predeterminado que cancelar.
currentTargetObjeto que procesa de forma activa el objeto de evento con un detector de eventos.
targetEl objeto que informa sobre el progreso.
    

updateError

Evento  
Tipo de objeto de evento: air.update.events.StatusUpdateErrorEvent
propiedad StatusUpdateErrorEvent.type = air.update.events.StatusUpdateErrorEvent.UPDATE_ERROR

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.5

Se distribuye cuando se produce un error al intentar descargar o analizar archivo descriptor de la aplicación.

Cuando el proceso de actualización distribuye este evento, el temporizador periódico se reinicia automáticamente (si el desfase es superior a 0). La aplicación debe considerar ocultar cualquier ventana de error cuando el proceso de actualización distribuya un nuevo evento checkForUpdate.

La constante StatusUpdateErrorEvent.UPDATE_ERROR define el valor de la propiedad type del objeto de evento para un evento statusUpdateError.
    

updateStatus

Evento  
Tipo de objeto de evento: air.update.events.StatusUpdateEvent
propiedad StatusUpdateEvent.type = air.update.events.StatusUpdateEvent.UPDATE_STATUS

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.5

Se distribuye cuando el archivo de actualización descarga e interpreta correctamente el archivo descriptor de la aplicación.

El comportamiento predeterminado es iniciar la actualización si la propiedad available del objeto StatusUpdateEvent se establece en true. Este comportamiento se puede evitar sólo si se utiliza la clase ApplicationUpdater, no cuando se utiliza la clase ApplicationUpdatorUI.

La constante StatusUpdateEvent.UPDATE_STATUS define el valor de la propiedad type del objeto de evento para un evento updateStatus.

Este evento tiene las propiedades siguientes:

PropiedadValor
availableSe establece en true si el archivo descriptor de la aplicación especifica una versión distinta a la de la aplicación actual; false en caso contrario (la versión es la misma).
versionLa cadena que representa la nueva versión disponible.
detailsUn conjunto que define la cadena details de cada uno de los idiomas admitidos. Si no hay ninguna descripción localizada, ésta se define como un conjunto donde el primer elemento es una cadena vacía ("") y el segundo elemento es la cadena de detalles. Si hay descripciones localizadas, cada elemento del conjunto será un conjunto con dos elementos. El primer elemento es el código de la configuración regional. El segundo es la descripción. Por ejemplo, el siguiente conjunto tiene subconjuntos de dos idiomas (inglés EE.UU. y francés): ["en-US", "Hello World"], ["fr", "Bonjour monde"]. Los idiomas se muestran en el mismo orden que en el descriptor de actualización. El texto de los detalles propiedad se especifica en el archivo descriptor de actualización.
versionLabel(AIR 2.5 y posterior) La etiqueta de la versión del descriptor de la aplicación de la actualización. La etiqueta de la versión debe mostrarse a usuarios en lugar de la versión. Si no se especifica ninguna etiqueta de versión, esta propiedad es una cadena vacía.




[ X ]¿Por qué hay texto en inglés?
Cierto contenido de la Referencia de ActionScript 3.0 se muestra en inglés

No todo el contenido de la Referencia de ActionScript 3.0 se traduce a todos los idiomas. Si un elemento del lenguaje no se traduce, aparecerá en inglés. Por ejemplo, la clase ga.controls.HelpBox no está traducida en ningún idioma. Por lo tanto, en la versión en español de la referencia, la clase ga.controls.HelpBox aparecerá en inglés.