Referência do ActionScript® 3.0 para Adobe® Flash® Platform
Início  |  Ocultar listas de Pacotes e Classes |  Pacotes  |  Classes  |  Novidades  |  Índice  |  Apêndices  |  Por que inglês?
Filtros: AIR 30.0 e anterior, Flash Player 30.0 e anterior, Flash Lite 4
Flex 4.6 e anterior, Flash Pro CS6 e anterior
Ocultar filtros
air.update 

ApplicationUpdater  - AS3

Pacotesx

Nível 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 de linguagem

Constantes globais
Funções globais
Operadores
Instruções, palavras-chave e diretivas
Tipos especiais

Apêndices

Novidades
Erros do compilador
Avisos do compilador
Erros de runtime
Migrando para o ActionScript 3
Conjuntos de caracteres suportados
Tags MXML apenas
Elementos XML de movimento
Marcas de texto cronometradas
Lista de elementos deprecados
Constantes de Implementação de Acessibilidade
Como Usar Exemplos do ActionScript
Aspectos jurídicos
Pacoteair.update
Classepublic class ApplicationUpdater
HerançaApplicationUpdater Inheritance EventDispatcher Inheritance Object

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.5

A classe ApplicationUpdater define a funcionalidade básica da estrutura de atualização de aplicativos do Adobe ® AIR®, sem fornecer nenhuma interface de usuário padrão. (A classe ApplicationUpdaterUI inclui uma funcionalidade de atualização e uma interface de usuário padrão.)

Essa classe está no arquivo applicationupdater_ui.swc incluído no SDK do Adobe AIR. O arquivo applicationupdater_ui.swc está no diretório frameworks/libs/air do AIR SDK.

O Adobe ® Flex™ Builder™ carrega essa classe automaticamente quando você cria um projeto para o Adobe AIR. Você deve incluir o arquivo SWC compilando o aplicativo que usa o Adobe ® Flex ™ SDK.

O gerenciamento das atualizações dos aplicativos pode ser complicado. A estrutura de atualização do AIR oferece APIs para ajudar os desenvolvedores a fornecer bons recursos de atualização em aplicativos do AIR. A funcionalidade da estrutura de atualização do AIR ajuda os desenvolvedores no seguinte:

  • procura periódica de atualizações em um determinado intervalo ou mediante a solicitação do usuário

  • download dos arquivos do AIR (atualizações) de uma fonte da Web

  • alerta ao usuário na primeira execução da versão recém-instalada

  • confirmação de que o usuário deseja procurar atualizações

  • exibição das informações sobre a nova versão de atualização para o usuário

  • exibição do andamento do download e das informações sobre o erro para o usuário

A estrutura de atualização do AIR permite armazenar informações sobre a versão de atualização de um aplicativo do AIR em arquivos de configuração XML simples. Na maioria dos aplicativos, a definição desses arquivos de configuração e a inclusão de um código básico fornecem uma boa funcionalidade de atualização para o usuário final.

Use a classe AIRUpdater caso você queira definir uma interface de usuário própria a ser usada com a estrutura de atualização do AIR.

O processo de atualização inclui uma sequência de estados. A propriedade currentState do objeto updater reflete o estado atual do atualizador:

valor currentState Descrição
"UNINITIALIZED"O atualizador não foi inicializado.
"INITIALIZING"O atualizador está sendo inicializado.
"READY"O atualizador foi inicializado.
"BEFORE_CHECKING"O atualizador ainda não procurou o arquivo descritor de atualização.
"CHECKING"O atualizador está procurando um arquivo descritor de atualização.
"AVAILABLE"O arquivo descritor de atualização está disponível.
"DOWNLOADING"O atualizador está baixando o arquivo do AIR.
"DOWNLOADED"O atualizador baixou o arquivo do AIR.
"INSTALLING"O atualizador está instalando o arquivo do AIR.
"PENDING_INSTALLING"O atualizador foi inicializado e há atualizações pendentes.

No entanto, ao testar um aplicativo usando o aplicativo AIR Debug Launcher (ADL), tentar atualizar o aplicativo resulta em uma exceção IllegalOperationError.

A estrutura de atualização de AIR só é suportada no perfil desktop. Não é suportada em aplicativos de desktop extensos (aplicativos instalados com um instalador nativo) e não é suportada no perfil móvel (aplicativos iPhone escritos com o ActionScript 3.0). Verifique a propriedade Updater.isSupported no tempo de execução para ver se a estrutura de atualização é suportada.

Para detalhes da utilização da estrutura de atualização de AIR, consulte o capítulo "Atualização de Aplicativos de AIR" em Construindo Aplicativos de Adobe AIR.

Elementos da API relacionados



Propriedades públicas
 PropriedadeDefinido por
      configurationFile : File
O local do arquivo de configuração que define os valores das propriedades delay e updateURL.
ApplicationUpdater
 Inheritedconstructor : Object
Uma referência ao objeto de classe ou à função de construtor de uma determinada ocorrência de objeto.
Object
      currentState : String
[somente leitura] O estado interno do atualizador.
ApplicationUpdater
      currentVersion : String
[somente leitura] A versão atual do aplicativo.
ApplicationUpdater
      delay : Number
O intervalo, em dias, entre as verificações periódicas de novas atualizações.
ApplicationUpdater
      isFirstRun : Boolean
[somente leitura] Independentemente desta ser a primeira execução após uma atualização bem-sucedida (true) ou malsucedida (false).
ApplicationUpdater
      isNewerVersionFunction : Function
Uma função que o atualizador deve usar para realizar comparações entre versões.
ApplicationUpdater
      previousApplicationStorageDirectory : File
[somente leitura] O local anterior do diretório de armazenamento do aplicativo, caso ele tenha sido alterado após uma atualização.
ApplicationUpdater
      previousVersion : String
[somente leitura] A versão anterior do aplicativo.
ApplicationUpdater
      updateDescriptor : XML
[somente leitura] O conteúdo do arquivo de descritor de atualização baixado da URL de atualização.
ApplicationUpdater
      updateURL : String
O local do arquivo de descritor de atualização.
ApplicationUpdater
      wasPendingUpdate : Boolean
[somente leitura] Independentemente de haver uma atualização adiada, mesmo que tenha ocorrido falha na instalação (true); caso contrário, false.
ApplicationUpdater
Métodos públicos
 MétodoDefinido por
  
A função de construtor.
ApplicationUpdater
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registra um objeto de ouvinte de evento em um objeto EventDispatcher, de forma que o ouvinte receba a notificação de um evento.
EventDispatcher
  
    cancelUpdate():void
Cancela o processo de atualização.
ApplicationUpdater
  
Baixa e interpreta assincronamente o arquivo de descritor de atualização.
ApplicationUpdater
  
    checkNow():void
Inicia o processo de atualização.
ApplicationUpdater
 Inherited
Envia um evento para o fluxo de eventos.
EventDispatcher
  
Baixa assincronamente o arquivo de atualização.
ApplicationUpdater
 Inherited
Verifica se o objeto EventDispatcher tem ouvintes registrados para um tipo específico de evento.
EventDispatcher
 Inherited
Indica se um objeto tem uma propriedade especificada definida.
Object
  
    initialize():void
Inicializa o atualizador.
ApplicationUpdater
  
Inicia o processo de atualização usando um arquivo AIR local.
ApplicationUpdater
  
Instala o arquivo de atualização.
ApplicationUpdater
 Inherited
Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro.
Object
 Inherited
Indica se a propriedade especificada existe e é enumerável.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Remove um ouvinte do objeto EventDispatcher.
EventDispatcher
 Inherited
Define a disponibilidade de uma propriedade dinâmica para operações de repetição.
Object
 Inherited
Retorna a representação da string deste objeto, formatado segundo as convenções específicas para a localidade.
Object
 Inherited
Retorna a representação de string do objeto especificado.
Object
 Inherited
Retorna o valor primitivo do objeto especificado.
Object
 Inherited
Verifica se um ouvinte de evento está registrado nesse objeto EventDispatcher ou em qualquer um de seus ancestrais para o tipo de evento especificado.
EventDispatcher
Eventos
 Evento Resumo Definido por
 Inherited[transmissão de evento] Despachado quando o Flash Player ou o aplicativo do AIR ganha o foco do sistema operacional e está se tornando inativo.EventDispatcher
  Despachado logo antes da instalação da atualização, após o método installUpdate() ter sido chamado.ApplicationUpdater
  Despachado antes do início do processo de atualização e logo antes do atualizador tentar baixar o arquivo descritor de atualização.ApplicationUpdater
 Inherited[transmissão de evento] Despachado quando o Flash Player ou o aplicativo do AIR perde o foco do sistema operacional e está se tornando inativo.EventDispatcher
  Despachado quando o download do arquivo de atualização tiver sido concluído.ApplicationUpdater
  Despachado se houver um erro durante a conexão ou o download do arquivo de atualização.ApplicationUpdater
  Despachado após uma chamada para o método downloadUpdate() e o estabelecimento da conexão com o servidor.ApplicationUpdater
  
    error
Despachado quando tiver ocorrido um erro durante a inicialização ou durante o processo de atualização (se ocorrer algo inesperado).ApplicationUpdater
  Despachado quando ocorre um erro ao validar o arquivo passado como o parâmetro airFile em uma chamada para o método installFromAIRFile().ApplicationUpdater
  Despachado após o atualizador ter validado com êxito o arquivo na chamada para o método installFromAIRFile().ApplicationUpdater
  
    initialized
Despachado após a inicialização ter sido concluída.ApplicationUpdater
  
    progress
Despachado quando o arquivo de atualização é baixado.ApplicationUpdater
  
    updateError
Despachado caso ocorra um erro ao tentar baixar ou analisar o arquivo de descritor de atualização.ApplicationUpdater
  
    updateStatus
Despachado após o atualizador baixar e interpretar com êxito o arquivo de descritor de atualização.ApplicationUpdater
Detalhes da propriedade
    

configurationFile

propriedade
configurationFile:File

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.5

O local do arquivo de configuração que define os valores das propriedades delay e updateURL. Caso essa propriedade aponte para um arquivo não existente, chamar o método initialize() resulta no lançamento de um erro.

Este é um arquivo de configuração de amostra:

 <?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>

Em vez de carregar um arquivo de configuração, você pode usar o código ActionScript para definir as propriedades delay e updateURL.



Implementação
    public function get configurationFile():File
    public function set configurationFile(value:File):void

Elementos da API relacionados

    

currentState

propriedade 
currentState:String  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.5

O estado interno do atualizador. A propriedade pode ser definida como os seguintes valores:

  • "UNINITIALIZED" – O atualizador não foi inicializado.

  • "INITIALIZING" – O atualizador está sendo inicializado.

  • "READY" – O atualizador foi inicializado.

  • "BEFORE_CHECKING" – O atualizador ainda não procurou o arquivo descritor de atualização.

  • "CHECKING" – O atualizador está procurando um arquivo descritor de atualização.

  • "AVAILABLE" – O arquivo descritor de atualização está disponível.

  • "DOWNLOADING" – O atualizador está baixando o arquivo do AIR.

  • "DOWNLOADED" – O atualizador baixou o arquivo do AIR.

  • "INSTALLING" – O atualizador está instalando o arquivo do AIR.

  • "PENDING_INSTALLING" – O atualizador foi inicializado e há atualizações pendentes.



Implementação
    public function get currentState():String
    

currentVersion

propriedade 
currentVersion:String  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.5

A versão atual do aplicativo. Essa propriedade é definida durante uma chamada para o método initialize(). Ela é definida como a versão do arquivo descritor do aplicativo.



Implementação
    public function get currentVersion():String
    

delay

propriedade 
delay:Number

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.5

O intervalo, em dias, entre as verificações periódicas de novas atualizações.

Um valor igual a 0 (o valor padrão) indica que o timer não está ativo, logo, nenhuma verificação periódica é feita. Isso pode ser definido por meio dessa propriedade ou do arquivo de configuração. Quando o valor está definido para usar ambos os métodos, é usado o valor definido com essa propriedade.

O valor padrão é 0.



Implementação
    public function get delay():Number
    public function set delay(value:Number):void
    

isFirstRun

propriedade 
isFirstRun:Boolean  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.5

Independentemente desta ser a primeira execução após uma atualização bem-sucedida (true) ou malsucedida (false). O atualizador define o valor durante a chamada para o método initialize(). O desenvolvedor deve verificar se isFirstRun está definido como true caso haja a necessidade de migração dos dados de uma versão para outra.



Implementação
    public function get isFirstRun():Boolean

Elementos da API relacionados

    

isNewerVersionFunction

propriedade 
isNewerVersionFunction:Function

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.5

Uma função que o atualizador deve usar para realizar comparações entre versões. Por padrão, a estrutura de atualização compara as versões para detectar se a versão do site remoto é mais recente do que a do aplicativo instalado. No entanto, às vezes a comparação padrão não corresponde ao esquema de versão do desenvolvedor. Defina essa propriedade para fornecer uma nova função que faça a comparação.

A função de comparação padrão aceita versões como x.y.z, em que x, y e z podem conter letras e dígitos. Existem algumas condições especiais reconhecidas pela função de comparação padrão. Caso a função de teste encontre "alpha", "beta" ou "rc" nas strings da versão, a ordem é alpha < beta < rc.



Implementação
    public function get isNewerVersionFunction():Function
    public function set isNewerVersionFunction(value:Function):void

Exemplo  ( Como usar este exemplo )
O código a seguir define uma função personalizada, customFn, para o objeto updater appUpdate. A função de exemplo é simples intencionalmente. A função personalizada deve retornar um valor booliano com base nas regras do esquema de versões.
appUpdate.isNewerVersionFunction = customFn; 

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

previousApplicationStorageDirectory

propriedade 
previousApplicationStorageDirectory:File  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.5

O local anterior do diretório de armazenamento do aplicativo, caso ele tenha sido alterado após uma atualização. O local do diretório de armazenamento do aplicativo é alterado após uma atualização com uma migração de certificado. Caso não haja nenhuma migração de certificado, o diretório de armazenamento do aplicativo não é alterado quando o usuário atualiza o aplicativo. e essa propriedade é definida como null. Essa propriedade é definida durante uma chamada para o método initialize().

Um desenvolvedor pode assinar uma nova versão do aplicativo do AIR com um novo certificado caso use a opção -migrate ao empacotar o arquivo AIR com ADT. Caso uma nova versão de um aplicativo do AIR use um novo certificado de assinatura, o diretório de armazenamento local do aplicativo é alterado quando o usuário instala a nova versão. Use essa propriedade para transferir dados do diretório de armazenamento do aplicativo anterior para o novo (File.applicationStorageDirectory). Para obter mais informações, consulte "Assinatura de um arquivo do AIR para alterar o certificado do aplicativo" no capítulo "Criação de aplicativo do AIR usando as ferramentas de linha de comando" do guia de desenvolvedor do Adobe AIR.



Implementação
    public function get previousApplicationStorageDirectory():File
    

previousVersion

propriedade 
previousVersion:String  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.5

A versão anterior do aplicativo. Essa propriedade é definida durante uma chamada para o método initialize(). Restaura a versão anterior do aplicativo antes da atualização (só definida caso isfirstRun seja true); do contrário, ela é definida como null.



Implementação
    public function get previousVersion():String
    

updateDescriptor

propriedade 
updateDescriptor:XML  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.5

O conteúdo do arquivo de descritor de atualização baixado da URL de atualização. Essa propriedade só não é nula caso o objeto updater despache um evento updateStatus.



Implementação
    public function get updateDescriptor():XML
    

updateURL

propriedade 
updateURL:String

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.5

O local do arquivo de descritor de atualização. Qualquer local válido para um caminho URLRequest é aceito. Trata-se da única configuração exigida pelo atualizador. Você pode definir a URL de atualização por meio dessa propriedade ou do arquivo de configuração. Quando o valor está definido para usar ambos os métodos, o atualizador usa o valor definido com essa propriedade.



Implementação
    public function get updateURL():String
    public function set updateURL(value:String):void
    

wasPendingUpdate

propriedade 
wasPendingUpdate:Boolean  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.5

Independentemente de haver uma atualização adiada, mesmo que tenha ocorrido falha na instalação (true); caso contrário, false. O atualizador define essa propriedade durante uma chamada para o método initialize(). Use as propriedades wasPendingUpdate e isFirstRun para verificar se houve falha na instalação de uma atualização (quando wasPendingUpdate é definido como true e isFirstRun, false).



Implementação
    public function get wasPendingUpdate():Boolean

Elementos da API relacionados

Detalhes do construtor
    

ApplicationUpdater

()Construtor
public function ApplicationUpdater()

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.5

A função de construtor.

Detalhes do método

    cancelUpdate

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

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.5

Cancela o processo de atualização. A chamada desse método cancela todos os downloads pendentes, excluindo todos os arquivos baixados incompletos e reinicia o timer de verificação periódica.

O processo de atualização pode ser cancelado a qualquer momento, exceto quanto a máquina se encontra no estado "UNINITIALIZED" ou "INITIALIZING". Ele não faz nada quando chamado em um dos estados "UNINITIALIZED" ou "INITIALIZING".

    checkForUpdate

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

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.5

Baixa e interpreta assincronamente o arquivo de descritor de atualização. Chamar esse método avança o estado do atualizador para "CHECKING". Só chame esse método se o evento checkForUpdate tiver sido cancelado.

Esse método só é executado quando o atualizador se encontra no estado "BEFORE_CHECKING".


Eventos
updateStatus:StatusUpdateEvent — O atualizador baixou e interpretou com êxito o arquivo descritor de atualização.
 
updateError:StatusUpdateErrorEvent — Ocorreu um erro durante a tentativa de baixar ou analisar o arquivo descritor de atualização.

    checkNow

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

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.5

Inicia o processo de atualização. A chamada desse método não para o timer periódico, mas o método detecta a execução de um processo de atualização e ignora a iteração atual.

Esse método só é executado caso o estado atual seja "READY".

Esse método pode resultar no despacho do evento a seguir pelo objeto updater:


Eventos
checkForUpdate:UpdateEvent — Despachado logo antes do início do processo de atualização.

    downloadUpdate

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

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.5

Baixa assincronamente o arquivo de atualização. Chamar esse método avança a máquina do estado para "DOWNLOADING". Esse método só precisa ser chamado caso o evento StatusUpdateEvent.UPDATE_STATUS tenha sido cancelado quando a propriedade disponível do evento era verdadeira.

Esse método só é executado caso o estado atual seja "AVAILABLE".


Eventos
downloadStart:UpdateEvent — Despachado após o estabelecimento da conexão com o servidor.
 
progress:ProgressEvent — Despachado após a inicialização ter sido concluída.
 
downloadError:DownloadErrorEvent — Despachado se houver um erro durante a conexão ou o download do arquivo de atualização. Ele também é despachado para um status HTTP inválido (como, por exemplo, 404 - Arquivo não encontrado).

    initialize

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

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.5

Inicializa o atualizador. A chamada desse método faz o seguinte:

  1. Ela inicializa a estrutura de atualização, instalando silenciosamente (e de maneira síncrona) todas as atualizações pendentes. Você deve chamar esse método durante a inicialização do aplicativo, porque ele pode reiniciar o aplicativo.

  2. Ele verifica se existe uma atualização adiada e a instala.

  3. Caso algo tenha dado errado com uma atualização anterior, ele limpa o arquivo de atualização e as informações sobre a versão da área de armazenamento.

  4. Caso o atraso do timer periódico tenha expirado, ele inicia o processo de atualização; do contrário, ele inicia o timer periódico. No entanto, ao testar um aplicativo usando o aplicativo AIR Debug Launcher (ADL), tentar atualizar o aplicativo resulta em uma exceção IllegalOperationError.


Eventos
initialized:UpdateEvent — A inicialização é concluída.
 
error:ErrorEvent — Ocorre um erro durante a inicialização.

    installFromAIRFile

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

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.5

Inicia o processo de atualização usando um arquivo AIR local.

A chamada desse método não tem nenhum efeito caso haja um processo de atualização em execução (caso o estado não seja "DOWNLOADED").

Essa função é útil para um aplicativo cujo elemento customUpdateUI esteja definido como true no arquivo descritor do aplicativo.

Ao testar um aplicativo usando o aplicativo AIR Debug Launcher (ADL), chamar esse método resulta em uma exceção IllegalOperationError.

Parâmetros

file:File — O arquivo do AIR local a ser instalado.


Eventos
fileUpdateStatus:StatusFileUpdateEvent — Despachado após o atualizador ter validado com êxito o arquivo do AIR.
 
updateError:StatusFileUpdateErrorEvent — Despachado caso ocorra um erro ao tentar analisar o arquivo de descritor de atualização.

    installUpdate

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

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.5

Instala o arquivo de atualização. A chamada do método avança a máquina do estado para "INSTALLING" e só precisa ser chamado caso o evento downLoadComplete tenha sido cancelado.

Chame esse método quando o atualizador se encontrar no estado "DOWNLOADED". Chamá-lo em qualquer outro estado não fará nada.

Ao testar um aplicativo usando o aplicativo AIR Debug Launcher (ADL), chamar esse método resulta em uma exceção IllegalOperationError.


Eventos
beforeInstall:UpdateEvent — Despachado logo antes da instalação da atualização. Às vezes, é útil impedir a instalação da atualização no momento, porque o usuário poderia perder todo o trabalho atual quando o tempo de execução deixasse o aplicativo para instalar a atualização.
Detalhe do evento
    

beforeInstall

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

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.5

Despachado logo antes da instalação da atualização, após o método installUpdate() ter sido chamado. Às vezes, é útil impedir a instalação da atualização no momento, porque o usuário poderia perder todo o trabalho atual quando o tempo de execução deixasse o aplicativo para instalar a atualização.

Chamar o método preventDefault() do evento adia a instalação até a próxima reinicialização. Caso você chame o método preventDefault(), nenhum processo de atualização adicional pode ser iniciado durante essa sessão de aplicativo (por meio de uma chamada para o método installUpdate() ou por conta da verificação periódica).

O comportamento padrão da biblioteca ApplicationUpdater é baixar o arquivo descritor de atualização. Você pode chamar o método preventDefault() para cancelar esse comportamento.

A constante UpdateEvent.BEFORE_INSTALL define o valor da propriedade type do objeto de um evento beforeInstall.

Esse evento tem as seguintes propriedades:

PropriedadeValor
bubblesfalse
cancelablefalse; não há comportamento padrão a ser cancelado.
currentTargetO objeto que está processando ativamente o objeto Event com um ouvinte de evento.
targetO objeto updater.
    

checkForUpdate

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

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.5

Despachado antes do início do processo de atualização e logo antes do atualizador tentar baixar o arquivo descritor de atualização. O atualizador pode despachar esse evento em decorrência da chamada direta do método checkNow() ou porque o timer de verificação periódica expirou.

A constante UpdateEvent.CHECK_FOR_UPDATE define o valor da propriedade type do objeto de um evento checkForUpdate.

Esse evento tem as seguintes propriedades:

PropriedadeValor
bubblesfalse
cancelablefalse; não há comportamento padrão a ser cancelado.
currentTargetO objeto que está processando ativamente o objeto Event com um ouvinte de evento.
targetO objeto updater.
    

downloadComplete

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

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.5

Despachado quando o download do arquivo de atualização tiver sido concluído.

Normalmente, esse evento é usado para exibir uma mensagem que pergunta ao usuário se ele deseja continuar a instalação da atualização.

O comportamento padrão da biblioteca ApplicationUpdater é chamar automaticamente o método installUpdate().

A constante UpdateEvent.DOWNLOAD_COMPLETE define o valor da propriedade type do objeto de um evento downloadComplete.

Esse evento tem as seguintes propriedades:

PropriedadeValor
bubblesfalse
cancelablefalse; não há comportamento padrão a ser cancelado.
currentTargetO objeto que está processando ativamente o objeto Event com um ouvinte de evento.
targetO objeto updater.
    

downloadError

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

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.5

Despachado se houver um erro durante a conexão ou o download do arquivo de atualização. Ele também é despachado para um status HTTP inválido (como, por exemplo, 404 - Arquivo não encontrado).

Quando esse evento é despachado, o timer periódico é reiniciado automaticamente (caso o atraso seja maior que 0).

A constante DownloadErrorEvent.DOWNLOAD_ERROR define o valor da propriedade type do objeto de um evento downloadError.

A propriedade errorID de um objeto DownloadErrorEvent é um inteiro que define informações sobre o erro (consulte a tabela a seguir). Uma propriedade subErrorID adicional pode conter mais informações sobre o erro.

errorID Código de erroDescrição
16800Ocorre durante a validação do arquivo de atualização baixado. A propriedade subErrorID pode conter informações adicionais.
16801Arquivo do Adobe AIR inválido (aplicativo não encontrado.xml).
16802Arquivo do Adobe AIR inválido (tipo MIME não encontrado).
16803Arquivo do Adobe AIR inválido (formato).
16804Arquivo do Adobe AIR inválido (sinalizadores inválidos).
16805Arquivo do Adobe AIR inválido (compactação desconhecida).
16806Arquivo do Adobe AIR inválido (nome de arquivo inválido).
16807Arquivo do Adobe AIR inválido (corrompido).
16808O arquivo de configuração não existe.
16809A propriedade updateURL não está definida.
16810Reservada.
16811Arquivo de configuração inválido (versão de configuração desconhecida).
16812Arquivo de configuração inválido (URL não encontrada).
16813Arquivo de configuração inválido (formato do atraso).
16814Arquivo de configuração inválido (valores defaultUI inválidos).
16815Descritor de atualização inválido (versão do descritor desconhecida).
16816Descritor de atualização inválido (versão de atualização não encontrada).
16817Descritor de atualização inválido (descrição inválida).
16818Erro de E/S durante a gravação de dados em disco. A propriedade subErrorID pode fornecer mais informações.
16819Erro de segurança durante o download. A propriedade subErrorID pode fornecer mais informações.
16820Código de status HTTP inválido. A propriedade subErrorID pode conter o código de status inválido.
16821Reservada.
16822Erro de E/S durante o download. A propriedade subErrorID pode fornecer mais informações.
16823Erro de fim de arquivo durante a gravação de dados em disco. A propriedade subErrorID pode fornecer mais informações.
16824Descritor de atualização inválido. A propriedade subErrorID pode fornecer mais informações.
16825O arquivo de atualização contém um aplicativo com uma ID de aplicativo diferente.
16826O arquivo de atualização não contém uma versão mais recente do aplicativo.
16827A versão contida no arquivo de atualização não corresponde à versão do descritor de atualização.
16828Não é possível atualizar o aplicativo, normalmente porque o aplicativo está em execução no AIR Debug Launcher (ADL).
16829Arquivo de atualização não encontrado durante a instalação.
    

downloadStart

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

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.5

Despachado após uma chamada para o método downloadUpdate() e o estabelecimento da conexão com o servidor. Ao usar a biblioteca ApplicationUpdater, você talvez queira que o manipulador desse evento exiba uma barra de progresso para informar o andamento do download para o usuário.

A constante UpdateEvent.DOWNLOAD_START define o valor da propriedade type do objeto de um evento downloadStart.

Esse evento tem as seguintes propriedades:

PropriedadeValor
bubblesfalse
cancelablefalse; não há comportamento padrão a ser cancelado.
currentTargetO objeto que está processando ativamente o objeto Event com um ouvinte de evento.
targetO objeto updater.
    

error

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

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.5

Despachado quando tiver ocorrido um erro durante a inicialização ou durante o processo de atualização (se ocorrer algo inesperado).

Define o valor da propriedade type de um objeto de evento error.

Esse evento tem as seguintes propriedades:

PropriedadeValor
bubblesfalse
cancelablefalse; não há comportamento padrão a ser cancelado.
currentTargetO objeto que está processando ativamente o objeto Event com um ouvinte de evento.
targetO objeto que está passando por uma falha de operação na rede.
textTexto a ser exibido como uma mensagem de erro.
    

fileUpdateError

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

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.5

Despachado quando ocorre um erro ao validar o arquivo passado como o parâmetro airFile em uma chamada para o método installFromAIRFile().

A constante StatusUpdateErrorEvent.UPDATE_ERROR define o valor da propriedade type do objeto de um evento statusUpdateError.
    

fileUpdateStatus

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

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.5

Despachado após o atualizador ter validado com êxito o arquivo na chamada para o método installFromAIRFile().

A constante StatusUpdateEvent.UPDATE_STATUS define o valor da propriedade type do objeto de um evento updateStatus.

Esse evento tem as seguintes propriedades:

PropriedadeValor
availableIndica se está disponível uma versão diferente da versão do aplicativo atual (true); caso contrário, false (mesma versão).
caminhoA propriedade nativePath do objeto File de atualização especificado pelo parâmetro airFile em uma chamada para o método installFromAIRFile().
versãoIndica a versão da nova atualização.

    

initialized

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

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.5

Despachado após a inicialização ter sido concluída.

A constante UpdateEvent.INITIALIZED define o valor da propriedade type do objeto de um evento initialized.

Esse evento tem as seguintes propriedades:

PropriedadeValor
bubblesfalse
cancelablefalse; não há comportamento padrão a ser cancelado.
currentTargetO objeto que está processando ativamente o objeto Event com um ouvinte de evento.
targetO objeto updater.
    

progress

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

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.5

Despachado quando o arquivo de atualização é baixado.

Define o valor da propriedade type de um objeto de evento progress.

Esse evento tem as seguintes propriedades:

PropriedadeValor
bubblesfalse
bytesLoadedO número de itens ou bytes carregados no momento em que o ouvinte processa o evento.
bytesTotalO número total de itens ou bytes que serão carregados no final se o processo de carregamento tiver êxito.
cancelablefalse; não há comportamento padrão a ser cancelado.
currentTargetO objeto que está processando ativamente o objeto Event com um ouvinte de evento.
targetO objeto que está informando o andamento.
    

updateError

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

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.5

Despachado caso ocorra um erro ao tentar baixar ou analisar o arquivo de descritor de atualização.

Quando o atualizador despacha esse evento, o timer periódico é reiniciado automaticamente (caso a configuração do atraso seja maior que 0). O aplicativo deve considerar ocultar todas as caixas de diálogo de erro quando o atualizador despacha um novo evento checkForUpdate.

A constante StatusUpdateErrorEvent.UPDATE_ERROR define o valor da propriedade type do objeto de um evento statusUpdateError.
    

updateStatus

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

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.5

Despachado após o atualizador baixar e interpretar com êxito o arquivo de descritor de atualização.

O comportamento padrão é iniciar o download da atualização caso a propriedade disponível do objeto StatusUpdateEvent esteja definida como true. O comportamento padrão só pode ser impedido durante o uso da classe ApplicationUpdater, e não durante o uso da classe ApplicationUpdatorUI.

A constante StatusUpdateEvent.UPDATE_STATUS define o valor da propriedade type do objeto de um evento updateStatus.

Esse evento tem as seguintes propriedades:

PropriedadeValor
availableDefina como true caso o arquivo descritor de atualização especifique uma versão diferente da versão do aplicativo atual; do contrário, false (a versão é igual).
versãoA string que representa a nova versão disponível.
detailsUma matriz que define a string details de cada um dos idiomas suportados. Caso não haja nenhuma descrição localizada, ela é definida como uma matriz em que o primeiro elemento é uma string vazia ("") e o segundo, a string de detalhes. Quando há descrições localizadas, cada elemento da matriz está nela própria com dois elementos. O primeiro elemento é o código de localidade e o segundo, a descrição. Por exemplo, a matriz a seguir tem submatrizes dos dois idiomas (inglês dos EUA e francês): ["en-US", "Hello World"], ["fr", "Bonjour monde"]. Os idiomas são listados na mesma ordem do descritor de atualização. O texto da propriedade details é especificado no arquivo descritor da atualização.
versionLabel(AIR 2.5+) O rótulo de versão do descritor de aplicativo da atualização. O rótulo de versão deve ser exibido aos usuários em vez da versão. Se nenhum rótulo de versão for especificado, esta propriedade será uma string vazia.




[ X ]Por que inglês?
O conteúdo na Referência do ActionScript 3.0 aparece em inglês

Nem todas as partes da Referência do ActionScript 3.0 estão traduzidas em todos os idiomas. Quando um elemento de um idioma não está traduzido, ele é exibido em inglês. Por exemplo, a classe ga.controls.HelpBox não está traduzida em nenhum idioma. Por isso, na versão da referência em português do Brasil, a classe ga.controls.HelpBox é exibida em inglês.