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 

ApplicationUpdaterUI  - 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 ApplicationUpdaterUI
HerançaApplicationUpdaterUI Inheritance EventDispatcher Inheritance Object

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

A classe ApplicationUpdaterUI define a funcionalidade básica da estrutura de atualização para aplicativos do Adobe ® AIR® e fornece uma interface de usuário padrão. (A classe ApplicationUpdater define uma funcionalidade de atualização sem implementar 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. A versão no diretório frameworks/libs/air no AIR 2 SDK é para o desenvolvimento em Flex 4. Se você usar o Flex 3, use a versão no subdiretório frameworks/libs/air/flex3.

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.

A classe AIRUpdateUI implementa uma interface de usuário padrão que pode ser usada pelo seu aplicativo. Ela fornece ao usuário informações básicas e opções relacionadas às atualizações do aplicativo.

O processo de atualização passa por uma sequência de estados:

Estado Descrição
Não inicializadoO atualizador não foi inicializado.
InicializandoO atualizador está sendo inicializado.
ProntoO atualizador foi inicializado.
Antes da verificaçãoO atualizador ainda não procurou o arquivo descritor de atualização.
VerificandoO atualizador está procurando um arquivo descritor de atualização.
DisponívelO arquivo descritor de atualização está disponível.
BaixandoO atualizador está baixando o arquivo do AIR.
BaixadoO atualizador baixou o arquivo do AIR.
InstalandoO atualizador está instalando o arquivo do AIR.
Instalação pendenteO 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.
ApplicationUpdaterUI
 Inheritedconstructor : Object
Uma referência ao objeto de classe ou à função de construtor de uma determinada ocorrência de objeto.
Object
      currentVersion : String
[somente leitura] A versão atual do aplicativo.
ApplicationUpdaterUI
      delay : Number
O intervalo, em dias, entre as verificações periódicas de novas atualizações.
ApplicationUpdaterUI
      isCheckForUpdateVisible : Boolean
Permite a visibilidade das caixas de diálogo Verificar atualizações, Nenhuma atualização e Erro de atualização.
ApplicationUpdaterUI
      isDownloadProgressVisible : Boolean
Permite a visibilidade da caixa de diálogo Baixar atualização.
ApplicationUpdaterUI
      isDownloadUpdateVisible : Boolean
Permite a visibilidade da caixa de diálogo Baixar atualização.
ApplicationUpdaterUI
      isFileUpdateVisible : Boolean
Permite a visibilidade das caixas de diálogo Atualização de arquivo, Nenhuma atualização de arquivo e Erro de arquivo.
ApplicationUpdaterUI
      isFirstRun : Boolean
[somente leitura] Independentemente desta ser a primeira execução após uma atualização bem-sucedida (true) ou malsucedida (false).
ApplicationUpdaterUI
      isInstallUpdateVisible : Boolean
Permite a visibilidade da caixa de diálogo Instalar atualização.
ApplicationUpdaterUI
      isNewerVersionFunction : Function
Uma função que o atualizador deve usar para realizar comparações entre versões.
ApplicationUpdaterUI
      isUnexpectedErrorVisible : Boolean
Permite a visibilidade da caixa de diálogo Erro inesperado.
ApplicationUpdaterUI
      isUpdateInProgress : Boolean
[somente leitura] Uma propriedade Boolean que será true se uma atualização estiver sendo executada; caso contrário, será false.
ApplicationUpdaterUI
      localeChain : Array
Uma matriz que define a cadeia de local usada pela interface do usuário.
ApplicationUpdaterUI
      previousApplicationStorageDirectory : File
[somente leitura] O local anterior do diretório de armazenamento do aplicativo, caso ele tenha sido alterado após uma atualização.
ApplicationUpdaterUI
      previousVersion : String
[somente leitura] A versão anterior do aplicativo.
ApplicationUpdaterUI
      updateDescriptor : XML
[somente leitura] O conteúdo do arquivo de descritor de atualização baixado da URL de atualização.
ApplicationUpdaterUI
      updateURL : String
O local do arquivo de descritor de atualização.
ApplicationUpdaterUI
      wasPendingUpdate : Boolean
[somente leitura] Independentemente de haver uma atualização adiada, mesmo que tenha ocorrido falha na instalação (true); caso contrário, false.
ApplicationUpdaterUI
Métodos públicos
 MétodoDefinido por
  
A função de construtor.
ApplicationUpdaterUI
 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
  
    addResources(lang:String, res:Object):void
Adiciona dinamicamente um novo grupo de recursos para o idioma especificado.
ApplicationUpdaterUI
  
    cancelUpdate():void
Cancela o processo de atualização.
ApplicationUpdaterUI
  
    checkNow():void
Inicia o processo de atualização.
ApplicationUpdaterUI
 Inherited
Envia um evento para o fluxo de eventos.
EventDispatcher
 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.
ApplicationUpdaterUI
  
Inicia o processo de atualização usando um arquivo AIR local.
ApplicationUpdaterUI
 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.ApplicationUpdaterUI
  Despachado antes do início do processo de atualização e logo antes do atualizador tentar baixar o arquivo descritor de atualização.ApplicationUpdaterUI
 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.ApplicationUpdaterUI
  Despachado se houver um erro durante a conexão ou o download do arquivo de atualização.ApplicationUpdaterUI
  Despachado após uma chamada para o método downloadUpdate() e o estabelecimento da conexão com o servidor.ApplicationUpdaterUI
  
    error
Despachado quando tiver ocorrido um erro durante a inicialização ou durante o processo de atualização (se ocorrer algo inesperado).ApplicationUpdaterUI
  Despachado quando ocorre um erro ao validar o arquivo passado como o parâmetro airFile em uma chamada para o método installFromAIRFile().ApplicationUpdaterUI
  Despachado após o atualizador ter validado com êxito o arquivo na chamada para o método installFromAIRFile().ApplicationUpdaterUI
  
    initialized
Despachado após a inicialização ter sido concluída.ApplicationUpdaterUI
  
    progress
Despachado quando o arquivo de atualização é baixado.ApplicationUpdaterUI
  
    updateError
Despachado caso ocorra um erro ao tentar baixar ou analisar o arquivo de descritor de atualização.ApplicationUpdaterUI
  
    updateStatus
Despachado após o atualizador baixar e interpretar com êxito o arquivo de descritor de atualização.ApplicationUpdaterUI
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. Ele também tem configurações para determinar se o aplicativo exibe várias caixas de diálogo de confirmação durante o processo de atualização. 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>
           <defaultUI>
              <dialog name="checkForUpdate" visible="true" />
               <dialog name="downloadUpdate" visible="false" />
               <dialog name="downloadProgress" visible="true" />
               <dialog name="installUpdate" visible="true" />    
           </defaultUI>
        </configuration>

Em vez de carregar um arquivo de configuração, você pode usar o código ActionScript para definir as propriedades a seguir do objeto ApplicationUpdaterUI: propriedades delay, isCheckForUpdateVisible, isDownloadProgressVisible, isDownloadUpdateVisible, isFileUpdateVisible, isInstallUpdateVisible e updateURL.



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

Elementos da API relacionados

    

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. Esse atraso 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

Elementos da API relacionados

    

isCheckForUpdateVisible

propriedade 
isCheckForUpdateVisible:Boolean

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

Permite a visibilidade das caixas de diálogo Verificar atualizações, Nenhuma atualização e Erro de atualização. Quando definido como true, o atualizador exibe essas caixas de diálogo como parte do processo de atualização. Isso também pode ser definido no arquivo de configuração da atualização. Um valor definido com essa propriedade substitui a configuração no arquivo de configuração da atualização.



Implementação
    public function get isCheckForUpdateVisible():Boolean
    public function set isCheckForUpdateVisible(value:Boolean):void
    

isDownloadProgressVisible

propriedade 
isDownloadProgressVisible:Boolean

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

Permite a visibilidade da caixa de diálogo Baixar atualização. Quando definido como true, o atualizador exibe essa caixa de diálogo como parte do processo de atualização. Isso também pode ser definido no arquivo de configuração da atualização. Um valor definido com essa propriedade substitui a configuração no arquivo de configuração da atualização.



Implementação
    public function get isDownloadProgressVisible():Boolean
    public function set isDownloadProgressVisible(value:Boolean):void
    

isDownloadUpdateVisible

propriedade 
isDownloadUpdateVisible:Boolean

Versões de runtime: AIR 1.5

Permite a visibilidade da caixa de diálogo Baixar atualização. Quando definido como true, o atualizador exibe essas caixas de diálogo como parte do processo de atualização. Isso também pode ser definido no arquivo de configuração da atualização. Um valor definido com essa propriedade substitui a configuração no arquivo de configuração da atualização.



Implementação
    public function get isDownloadUpdateVisible():Boolean
    public function set isDownloadUpdateVisible(value:Boolean):void
    

isFileUpdateVisible

propriedade 
isFileUpdateVisible:Boolean

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

Permite a visibilidade das caixas de diálogo Atualização de arquivo, Nenhuma atualização de arquivo e Erro de arquivo. Quando definido como true, o atualizador exibe essas caixas de diálogo como parte do processo de atualização. Isso também pode ser definido no arquivo de configuração da atualização. Um valor definido com essa propriedade substitui a configuração no arquivo de configuração da atualização.



Implementação
    public function get isFileUpdateVisible():Boolean
    public function set isFileUpdateVisible(value:Boolean):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

    

isInstallUpdateVisible

propriedade 
isInstallUpdateVisible:Boolean

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

Permite a visibilidade da caixa de diálogo Instalar atualização. Quando definido como true, o atualizador exibe essa caixa de diálogo como parte do processo de atualização. Isso também pode ser definido no arquivo de configuração da atualização. Um valor definido com essa propriedade substitui a configuração no arquivo de configuração da atualização.



Implementação
    public function get isInstallUpdateVisible():Boolean
    public function set isInstallUpdateVisible(value:Boolean):void
    

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;
}
    

isUnexpectedErrorVisible

propriedade 
isUnexpectedErrorVisible:Boolean

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

Permite a visibilidade da caixa de diálogo Erro inesperado. Quando definido como true, o atualizador de aplicativo exibe essa caixa de diálogo como parte do processo de atualização. Isso também pode ser definido no arquivo de configuração da atualização. Um valor definido com essa propriedade substitui a configuração no arquivo de configuração da atualização.



Implementação
    public function get isUnexpectedErrorVisible():Boolean
    public function set isUnexpectedErrorVisible(value:Boolean):void
    

isUpdateInProgress

propriedade 
isUpdateInProgress:Boolean  [somente leitura]

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

Uma propriedade Boolean que será true se uma atualização estiver sendo executada; caso contrário, será false.



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

localeChain

propriedade 
localeChain:Array

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

Uma matriz que define a cadeia de local usada pela interface do usuário. Normalmente, apenas os desenvolvedores JavaScript (HTML) usam essa propriedade.

Os desenvolvedores Flex podem usar o ResourceManager para manipular a cadeia de código de idiomas.

Por padrão, em um aplicativo baseado em HTML, os idiomas são classificados entre os idiomas da matriz Capabilities.languages e os dez suportados pela interface de usuário. Caso não seja encontrada nenhuma correspondência, a interface de usuário usa o idioma inglês.

Este exemplo JavaScript usa a estrutura de localização HTML do AIR, incluída no SDK do AIR. Ele classifica os idiomas de acordo com a lista dos idiomas e, em seguida, define inglês como o idioma padrão:

 appUpdater.addResources("ro_RO", {titleCheck: "Titlu", msgCheck: "Mesaj", btnCheck: "Buton"});
        appUpdater.addResources("hu", {titleCheck: "Cím", msgCheck: "Üzenet"}); 
        var languages = ["ro", "hu"];
        languages = languages.concat(air.Capabilities.languages);
        var sortedLanguages = air.Localizer.sortLanguagesByPreference(languages, air.Capabilities.language, "en-US");  
        sortedLanguages.push("en-US");
        appUpdater.localeChain = sortedLanguages;



Implementação
    public function get localeChain():Array
    public function set localeChain(value:Array):void

Elementos da API relacionados

    

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 após o despacho do objeto updater de 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

Elementos da API relacionados

    

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
    

ApplicationUpdaterUI

()Construtor
public function ApplicationUpdaterUI()

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

A função de construtor.

Detalhes do método

    addResources

()método
public function addResources(lang:String, res:Object):void

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

Adiciona dinamicamente um novo grupo de recursos para o idioma especificado. Os desenvolvedores JavaScript usam esse método para adicionar dinamicamente um novo idioma às caixas de diálogo exibidas pela interface de usuário do atualizador de aplicativo. (Os desenvolvedores Flex podem adicionar diretamente um novo idioma ao grupo de recursos "ApplicationUpdaterDialogs".)

Parâmetros

lang:String — O código do idioma (como, por exemplo, "ro" para romeno).
 
res:Object — O objeto contém as chaves e os valores da tradução. As chaves são as do arquivo de propriedade do idioma. A tabela a seguir lista as chaves possíveis (nomes da propriedade).

Chave Valor do inglês Caixa de diálogo Descrição
appWidth 530 Tudo Largura da caixa de diálogo.
titleWindow Atualizando: Tudo Exibido na barra de título da janela nativa antes do nome do aplicativo.
titleCheck Verificar atualizações Verificar atualizações Título da caixa de diálogo.
msgCheck Permitir que o aplicativo verifique atualizações? Verificar atualizações Mensagem da caixa de diálogo.
btnCheck Verificar atualizações Verificar atualizações Rótulo do botão Verificar atualizações.
btnCancel Cancelar Todas as caixas de diálogo com um botão Cancelar Rótulo do botão Cancelar.
titleCheckNoUpdates Não há atualizações disponíveis CheckForUpdates - Não há atualizações disponíveis Título da caixa de diálogo.
msgCheckNoUpdates Não há atualizações disponíveis para o aplicativo. Verificar atualizações - Não há atualizações disponíveis Mensagem da caixa de diálogo.
btnClose Fechar Todas as caixas de diálogo com botão Fechar Rótulo do botão Fechar.
titleCheckError Erro de atualização Verificar atualizações - Erro de conexão Título da caixa de diálogo.
msgCheckError Houve um erro ao procurar atualizações. N° de erro {0} Verificar atualizações - Erro de conexão Mensagem da caixa de diálogo. {0} será substituído pela ID do erro.
titleUpdate Atualização disponível Atualização disponível Título da caixa de diálogo.
msgUpdate Uma versão atualizada do aplicativo está disponível para download. Atualização disponível Mensagem da caixa de diálogo.
lblApplication Aplicativo: Atualização disponível Rótulo exibido antes do nome do aplicativo.
lblInstalledVersion Versão instalada: Atualização disponível Rótulo exibido antes da versão instalada.
lblAvailableVersion Versão da atualização: Atualização disponível Rótulo exibido antes da versão da atualização.
btnDownload Fazer download agora Atualização disponível Rótulo do botão Fazer download agora.
btnDownloadLater Fazer download depois Atualização disponível Rótulo do botão Fazer download depois.
lnkReleaseNotes Notas sobre a versão Tudo com link de notas sobre a versão O nome do link "Notas sobre a versão".
titleProgress Download em andamento... Download em andamento Título da caixa de diálogo.
msgProgress Fazendo download da atualização Download em andamento Mensagem da caixa de diálogo.
titleDownloadError Falha no download Erro de download Título da caixa de diálogo.
msgDownloadError Erro ao baixar a atualização. N° de erro {0} Erro de download Mensagem da caixa de diálogo. {0} será substituído pela ID do erro.
titleInstall Instalar atualização Instalar atualização Título da caixa de diálogo.
msgInstall A atualização do aplicativo foi baixada e está pronta para ser instalada. Instalar atualização Mensagem da caixa de diálogo.
btnInstall Instalar agora Instalar atualização Rótulo do botão "Instalar"
btnInstallLater Adiar até reiniciar Instalar atualização Rótulo do botão "Adiar até reiniciar"
titleFileUpdate Atualização disponível Arquivo - Atualização disponível Título da caixa de diálogo.
msgFileUpdate O arquivo contém uma versão atualizada do aplicativo. Deseja instalar? Arquivo - Atualização disponível Mensagem da caixa de diálogo.
lblFile Arquivo: Arquivo - Atualização disponível Rótulo exibido antes do nome do arquivo
titleFileNoUpdate Não há atualização disponível Arquivo - Não há atualizações disponíveis Título da caixa de diálogo.
msgFileNoUpdate O arquivo não contém uma versão mais recente do aplicativo. Arquivo - Não há atualizações disponíveis Mensagem da caixa de diálogo.
titleFileError Erro de arquivo Arquivo - Erro Título da caixa de diálogo.
msgFileError Erro ao validar o arquivo de atualização. N° de erro {0} Arquivo - Erro Mensagem da caixa de diálogo. {0} será substituído pela ID do erro.
titleUnexpectedError Erro inesperado Erro inesperado Título da caixa de diálogo.
msgUnexpectedError Erro inesperado. N° de erro {0} Erro inesperado Mensagem da caixa de diálogo. {0} será substituído pela ID do erro.

Elementos da API relacionados

    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".

    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.

    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 "Baixado").

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.
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).

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.

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.

Este evento tem as seguintes propriedades somente leitura:

  • isFirstRun (booliano) true caso esta seja a primeira execução após uma atualização bem-sucedida; do contrário, false.

  • previousVersion (string) A versão anterior à atualização (só definida caso isfirstRun seja true).

  • currentVersion (string) A versão do arquivo descritor do aplicativo da versão instalada atualmente.

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.

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.