Guida di riferimento di ActionScript® 3.0 per la piattaforma Adobe® Flash®
Home  |  Nascondi elenco pacchetti e classi |  Pacchetti  |  Classi  |  Novità  |  Indice  |  Appendici  |  Perché in inglese?
Filtri: AIR 30.0 e versioni precedenti, Flash Player 30.0 e versioni precedenti, Flash Lite 4
Flex 4.6 e versioni precedenti, Flash Pro CS6 e versioni precedenti
Nascondi filtri
air.update 

ApplicationUpdater  - AS3

Pacchettix

Primo livello
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

Elementi del linguaggio

Costanti globali
Funzioni globali
Operatori
Istruzioni, parole chiave e direttive
Tipi speciali

Appendici

Novità
Errori del compilatore
Avvisi del compilatore
Errori runtime
Migrazione a ActionScript 3
Set di caratteri supportati
Tag solo di MXML
Elementi XML di Motion
Tag Timed Text
Elenco degli elementi obsoleti
Costanti di implementazione dell’accessibilità
Utilizzare gli esempi ActionScript
Note legali
Pacchettoair.update
Classepublic class ApplicationUpdater
EreditarietàApplicationUpdater Inheritance EventDispatcher Inheritance Object

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.5

La classe ApplicationUpdater definisce la funzionalità di base del framework di aggiornamento delle applicazioni Adobe ® AIR, senza fornire un'interfaccia utente predefinita. (La classe ApplicationUpdaterUI include la funzionalità di aggiornamento e un'interfaccia utente predefinita).

Questa classe è inclusa nel file applicationupdater_ui.swc, incluso a propria volta nell'SDK Adobe AIR. Il file applicationupdater_ui.swc si trova nella directory frameworks/libs/air dell'SDK AIR.

Adobe ® Flex™ Builder™ carica automaticamente questa classe quando create un progetto per Adobe AIR. Dovete includere il file SWC quando compilate l'applicazione utilizzando l'SDK Adobe® Flex™.

La gestione degli aggiornamenti delle applicazioni può essere complicata. Il framework di aggiornamento AIR fornisce delle API che assistono gli sviluppatori nell'inserimento di buone funzionalità di aggiornamento nelle applicazioni AIR. La funzionalità nel framework di aggiornamento AIR assiste gli sviluppatori nell'esecuzione delle operazioni seguenti:

  • verifica periodica della presenza di aggiornamenti in base a un intervallo o alla richiesta dell'utente;

  • scaricamento dei file AIR (aggiornamenti) da un'origine Web;

  • notifica all'utente al momento della prima esecuzione della versione appena installata;

  • conferma che l'utente desidera verificare la presenza di aggiornamenti;

  • visualizzazione di informazioni sulla nuova versione di aggiornamento;

  • visualizzazione dell'avanzamento dello scaricamento e delle informazioni sugli errori.

Il framework di aggiornamento AIR consente di memorizzare informazioni sulla versione di aggiornamento di un'applicazione AIR sotto forma di semplici file XML di configurazione. Per la maggior parte delle applicazioni, l'impostazione di questi file di configurazione e l'inclusione di codice di base fornisce all'utente delle buone funzionalità di aggiornamento.

Utilizzate la classe AIRUpdater se desiderate definire un'interfaccia utente personalizzata da utilizzare con il framework di aggiornamento AIR.

Il processo di aggiornamento comprende una sequenza di stati. La proprietà currentState dell'oggetto Updater rispecchia lo stato corrente dell'aggiornamento:

Valore di currentState Descrizione
"UNINITIALIZED"Il programma di aggiornamento non è stato inizializzato.
"INITIALIZING"Il programma di aggiornamento è in fase di inizializzazione.
"READY"Il programma di aggiornamento è stato inizializzato.
"BEFORE_CHECKING"Il programma di aggiornamento non ha ancora verificato la presenza di un file descrittore di aggiornamento.
"CHECKING"Il programma di aggiornamento sta verificando la presenza di un file descrittore di aggiornamento.
"AVAILABLE"Il file descrittore di aggiornamento è disponibile.
"DOWNLOADING"Il programma di aggiornamento sta scaricando il file AIR.
"DOWNLOADED"Il programma di aggiornamento ha scaricato il file AIR.
"INSTALLING"Il programma di aggiornamento sta installando il file AIR.
"PENDING_INSTALLING"Il programma di aggiornamento è stato inizializzato e sono presenti degli aggiornamenti in sospeso.

Quando tuttavia provate un'applicazione mediante l'applicazione AIR Debug Launcher (ADL), il tentativo di aggiornare l'applicazione genera un'eccezione IllegalOperationError.

Il framework di aggiornamento AIR è supportato solo nel profilo desktop. Non è supportato per le applicazioni desktop estese (applicazioni installate con un programma di installazione nativo), né nel profilo mobile (applicazioni iPhone scritte con ActionScript 3.0). Controllate la proprietà Updater.isSupported in fase runtime per verificare se il framework di aggiornamento è supportato.

Per informazioni dettagliate sull'uso del framework di aggiornamento AIR, vedete il capitolo "Aggiornamento di applicazioni AIR" in Creazione di applicazioni Adobe AIR.

Elementi API correlati



Proprietà pubbliche
 ProprietàDefinito da
      configurationFile : File
La posizione del file di configurazione che imposta i valori per le proprietà updateURL e delay.
ApplicationUpdater
 Inheritedconstructor : Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto.
Object
      currentState : String
[sola lettura] Lo stato interno del programma di aggiornamento.
ApplicationUpdater
      currentVersion : String
[sola lettura] La versione corrente dell'applicazione.
ApplicationUpdater
      delay : Number
L'intervallo, espresso in giorni, che intercorre tra la verifica periodica della presenza di nuovi aggiornamenti.
ApplicationUpdater
      isFirstRun : Boolean
[sola lettura] Indica se questa è la prima esecuzione dopo un aggiornamento completato correttamente (true) o meno (false).
ApplicationUpdater
      isNewerVersionFunction : Function
Una funzione che deve essere utilizzata dal programma di aggiornamento per effettuare i confronti tra le versioni.
ApplicationUpdater
      previousApplicationStorageDirectory : File
[sola lettura] La posizione precedente della directory di memorizzazione dell'applicazione, se è cambiata dopo un aggiornamento.
ApplicationUpdater
      previousVersion : String
[sola lettura] La versione precedente dell'applicazione.
ApplicationUpdater
      updateDescriptor : XML
[sola lettura] Il contenuto del file descrittore di aggiornamento scaricato dall'URL di aggiornamento.
ApplicationUpdater
      updateURL : String
La posizione del file descrittore di aggiornamento.
ApplicationUpdater
      wasPendingUpdate : Boolean
[sola lettura] Indica se era presente un aggiornamento posticipato, anche se l'installazione non è riuscita (true); false, in caso contrario.
ApplicationUpdater
Metodi pubblici
 MetodoDefinito da
  
La funzione di costruzione.
ApplicationUpdater
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registra un oggetto listener di eventi con un oggetto EventDispatcher, in modo che il listener riceva la notifica di un evento.
EventDispatcher
  
    cancelUpdate():void
Annulla il processo di aggiornamento.
ApplicationUpdater
  
Scarica e interpreta in modo asincrono il file descrittore di aggiornamento.
ApplicationUpdater
  
    checkNow():void
Avvia il processo di aggiornamento.
ApplicationUpdater
 Inherited
Invia un evento nel flusso di eventi.
EventDispatcher
  
Scarica in modo asincrono il file di aggiornamento.
ApplicationUpdater
 Inherited
Verifica se per l'oggetto EventDispatcher sono presenti listener registrati per un tipo specifico di evento.
EventDispatcher
 Inherited
Indica se per un oggetto è definita una proprietà specifica.
Object
  
    initialize():void
Inizializza il programma di aggiornamento.
ApplicationUpdater
  
Avvia il processo di aggiornamento utilizzando un file AIR locale.
ApplicationUpdater
  
Installa il file di aggiornamento.
ApplicationUpdater
 Inherited
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro.
Object
 Inherited
Indica se la proprietà specificata esiste ed è enumerabile.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Rimuove un listener dall'oggetto EventDispatcher.
EventDispatcher
 Inherited
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche.
Object
 Inherited
Restituisce la rappresentazione in formato stringa di questo oggetto, formattato in base alle convenzioni specifiche per le versioni localizzate.
Object
 Inherited
Restituisce la rappresentazione in formato stringa dell'oggetto specificato.
Object
 Inherited
Restituisce il valore di base dell'oggetto specificato.
Object
 Inherited
Verifica se un listener di eventi è registrato con questo oggetto EventDispatcher o qualsiasi suo antenato per il tipo di evento specificato.
EventDispatcher
Eventi
 Evento Riepilogo Definito da
 Inherited[evento di trasmissione] Inviato quando Flash Player o l'applicazione AIR ottiene lo stato di attivazione del sistema operativo ed entra nello stato attivo.EventDispatcher
  Inviato appena prima di installare l'aggiornamento, dopo che è stato chiamato il metodo installUpdate().ApplicationUpdater
  Inviato prima dell'avvio del processo, appena prima che il programma di aggiornamento tenti di scaricare il file descrittore di aggiornamento.ApplicationUpdater
 Inherited[evento di trasmissione] Inviato quando Flash Player o l'applicazione AIR perde l'attivazione del sistema operativo e sta entrando nello stato inattivo.EventDispatcher
  Inviato quando viene completato lo scaricamento del file di aggiornamento.ApplicationUpdater
  Inviato se si verifica un errore durante la connessione o durante lo scaricamento del file di aggiornamento.ApplicationUpdater
  Inviato dopo che è stato chiamato il metodo downloadUpdate() ed è stata stabilita la connessione al server.ApplicationUpdater
  
    error
Inviato quando si è verificato un errore durante l'inizializzazione o durante il processo di aggiornamento (in caso di imprevisto).ApplicationUpdater
  Inviato quando si verifica un errore durante la convalida del file passato come parametro airFile in una chiamata al metodo installFromAIRFile().ApplicationUpdater
  Inviato dopo che il programma di aggiornamento ha convalidato con successo il file nella chiamata al metodo installFromAIRFile().ApplicationUpdater
  
    initialized
Inviato al termine dell'inizializzazione.ApplicationUpdater
  
    progress
Inviato quando il file di aggiornamento viene scaricato.ApplicationUpdater
  
    updateError
Inviato se si verifica un errore durante il tentativo di scaricare o analizzare il file descrittore di aggiornamento.ApplicationUpdater
  
    updateStatus
Inviato dopo che il programma di aggiornamento ha scaricato e interpretato correttamente il file descrittore di aggiornamento.ApplicationUpdater
Descrizione delle proprietà
    

configurationFile

proprietà
configurationFile:File

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.5

La posizione del file di configurazione che imposta i valori per le proprietà delay e updateURL. Se questa proprietà fa riferimento a un file non esistente, la chiamata al metodo initialize() provoca la generazione di un errore.

Qui di seguito è riportato un esempio di file di configurazione:

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

Anziché caricare un file di configurazione, potete utilizzare il codice ActionScript per impostare le proprietà delay e updateURL.



Implementazione
    public function get configurationFile():File
    public function set configurationFile(value:File):void

Elementi API correlati

    

currentState

proprietà 
currentState:String  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.5

Lo stato interno del programma di aggiornamento. La proprietà può essere impostata sui valori seguenti:

  • "UNINITIALIZED" - Il programma di aggiornamento non è stato inizializzato.

  • "INITIALIZING" - Il programma di aggiornamento è in fase di inizializzazione.

  • "READY" - Il programma di aggiornamento è stato inizializzato.

  • "BEFORE_CHECKING" - Il programma di aggiornamento non ha ancora verificato la presenza di un file descrittore di aggiornamento.

  • "CHECKING" - Il programma di aggiornamento sta verificando la presenza di un file descrittore di aggiornamento.

  • "AVAILABLE" - Il file descrittore di aggiornamento è disponibile.

  • "DOWNLOADING" - Il programma di aggiornamento sta scaricando il file AIR.

  • "DOWNLOADED" - Il programma di aggiornamento ha scaricato il file AIR.

  • "INSTALLING" - Il programma di aggiornamento sta installando il file AIR.

  • "PENDING_INSTALLING" - Il programma di aggiornamento è stato inizializzato e sono presenti degli aggiornamenti in sospeso.



Implementazione
    public function get currentState():String
    

currentVersion

proprietà 
currentVersion:String  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.5

La versione corrente dell'applicazione. Questa proprietà viene impostata durante una chiamata al metodo initialize(). Viene impostata sulla versione del file descrittore dell'applicazione.



Implementazione
    public function get currentVersion():String
    

delay

proprietà 
delay:Number

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.5

L'intervallo, espresso in giorni, che intercorre tra la verifica periodica della presenza di nuovi aggiornamenti.

Il valore 0 (predefinito) indica che il timer non è attivo, quindi non viene effettuata alcuna verifica periodica. L'impostazione avviene sia mediante questa proprietà sia mediante il file di configurazione. Quando il valore viene impostato mediante entrambi i metodi, viene utilizzato il valore impostato mediante questa proprietà.

Il valore predefinito è 0.



Implementazione
    public function get delay():Number
    public function set delay(value:Number):void
    

isFirstRun

proprietà 
isFirstRun:Boolean  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.5

Indica se questa è la prima esecuzione dopo un aggiornamento completato correttamente (true) o meno (false). Il programma di aggiornamento imposta questo valore durante l chiamata al metodo initialize(). Lo sviluppatore deve controllare che isFirstRun sia impostato su true, se è necessario migrare dei dati da una versione all'altra.



Implementazione
    public function get isFirstRun():Boolean

Elementi API correlati

    

isNewerVersionFunction

proprietà 
isNewerVersionFunction:Function

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.5

Una funzione che deve essere utilizzata dal programma di aggiornamento per effettuare i confronti tra le versioni. Per impostazione predefinita, il framework di aggiornamento confronta le versioni per verificare se la versione del sito remoto è più recente di quella dell'applicazione installata. Tuttavia, talvolta il confronto predefinito non corrisponde allo schema sulla versione dello sviluppatore. Impostate questa proprietà per fornire una nuova funzione che effettua il confronto.

La funzione di confronto predefinita accetta versioni quali x.y.z, dove x, y e z possono contenere lettere e cifre. Esistono alcune condizioni speciali che vengono riconosciute dalla funzione di confronto predefinita. Se la funzione di prova trova "alpha", "beta" o "rc" nelle stringhe relative alla versione, l'ordine è alpha < beta < rc.



Implementazione
    public function get isNewerVersionFunction():Function
    public function set isNewerVersionFunction(value:Function):void

Esempio  ( Come utilizzare questo esempio )
Il codice seguente definisce una funzione personalizzata, customFn, per l'oggetto Updater appUpdate. La funzione dell'esempio è volutamente semplice. La funzione personalizzata deve restituire un valore booleano basato sulle regole dello scherma sulla versione.
appUpdate.isNewerVersionFunction = customFn; 

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

previousApplicationStorageDirectory

proprietà 
previousApplicationStorageDirectory:File  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.5

La posizione precedente della directory di memorizzazione dell'applicazione, se è cambiata dopo un aggiornamento. La posizione della directory di memorizzazione dell'applicazione cambia dopo un aggiornamento con una migrazione di certificato. Se non è presente una migrazione di certificato, la directory di memorizzazione dell'applicazione non cambia quando l'utente aggiorna l'applicazione e questa proprietà viene impostata su null. Questa proprietà viene impostata durante una chiamata al metodo initialize().

Uno sviluppatore può firmare la nuova versione dell'applicazione AIR con un nuovo certificato se utilizza l'opzione -migrate quando distribuisce il file AIR sotto forma di pacchetto con ADT. Se una nuova versione di un'applicazione AIR utilizza un nuovo certificato di firma, la directory di memorizzazione locale dell'applicazione cambia quando l'utente installa la nuova versione. Utilizzate questa proprietà per trasferire i dati dalla precedente directory di memorizzazione dell'applicazione a quella nuova (File.applicationStorageDirectory). Per ulteriori informazioni, vedete la sezione "Firma di un file AIR per la modifica del certificato dell'applicazione" del capitolo "Creazione di un'applicazione AIR mediante gli strumenti della riga di comando" della guida per sviluppatori di Adobe AIR.



Implementazione
    public function get previousApplicationStorageDirectory():File
    

previousVersion

proprietà 
previousVersion:String  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.5

La versione precedente dell'applicazione. Questa proprietà viene impostata durante una chiamata al metodo initialize(). Restituisce la versione precedente dell'applicazione prima dell'aggiornamento (impostata solo se isfirstRun è true); in caso contrario, è impostata su null.



Implementazione
    public function get previousVersion():String
    

updateDescriptor

proprietà 
updateDescriptor:XML  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.5

Il contenuto del file descrittore di aggiornamento scaricato dall'URL di aggiornamento. Questa proprietà è diversa da null solo se l'oggetto Updater invia un evento updateStatus.



Implementazione
    public function get updateDescriptor():XML
    

updateURL

proprietà 
updateURL:String

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.5

La posizione del file descrittore di aggiornamento. Viene accettata qualunque posizione valida per un percorso URLRequest. Si tratta dell'unica impostazione obbligatoria richiesta dal programma di aggiornamento. Potete impostare l'URL dell'aggiornamento sia mediante questa proprietà sia mediante il file di configurazione. Quando il valore viene impostato mediante entrambi i metodi, il programma di aggiornamento utilizza il valore impostato mediante questa proprietà.



Implementazione
    public function get updateURL():String
    public function set updateURL(value:String):void
    

wasPendingUpdate

proprietà 
wasPendingUpdate:Boolean  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.5

Indica se era presente un aggiornamento posticipato, anche se l'installazione non è riuscita (true); false, in caso contrario. Il programma di aggiornamento imposta questa proprietà durante una chiamata al metodo initialize(). Utilizzate le proprietà wasPendingUpdate e isFirstRun per verificare la presenza di un aggiornamento la cui installazione non è riuscita (nel qual caso wasPendingUpdate è impostato su true e isFirstRun è impostato su false).



Implementazione
    public function get wasPendingUpdate():Boolean

Elementi API correlati

Descrizione della funzione di costruzione
    

ApplicationUpdater

()Funzione di costruzione
public function ApplicationUpdater()

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.5

La funzione di costruzione.

Descrizione dei metodi

    cancelUpdate

()metodo
public function cancelUpdate():void

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.5

Annulla il processo di aggiornamento. La chiamata a questo metodo annulla qualunque scaricamento in sospeso, cancella tutti gli eventuali file scaricati in modo incompleto e riavvia il timer di controllo periodico.

Il processo di aggiornamento può essere annullato in qualunque momento a eccezione di quando lo stato è "UNINITIALIZED" o "INITIALIZING". Non produce alcun effetto se viene chiamato quando lo stato è "UNINITIALIZED" o "INITIALIZING".

    checkForUpdate

()metodo 
public function checkForUpdate():void

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.5

Scarica e interpreta in modo asincrono il file descrittore di aggiornamento. Se chiamate questo metodo, lo stato del programma di aggiornamento diventa "CHECKING". Chiamate questo metodo solo se l'evento checkForUpdate è stato annullato.

Questo metodo viene eseguito solo quando il programma di aggiornamento è nello stato "BEFORE_CHECKING".


Eventi
updateStatus:StatusUpdateEvent — Il programma di aggiornamento ha scaricato e interpretato correttamente il file descrittore di aggiornamento.
 
updateError:StatusUpdateErrorEvent — Si è verificato un errore durante il tentativo di scaricare o analizzare il file descrittore di aggiornamento.

    checkNow

()metodo 
public function checkNow():void

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.5

Avvia il processo di aggiornamento. La chiamata a questo metodo non interrompe il timer periodico; tuttavia, il metodo rileva che è in corso un processo di aggiornamento e salta l'iterazione corrente.

Questo metodo viene eseguito solo se lo stato corrente è "READY".

Questo metodo può provocare l'invio dell'evento seguente da parte dell'oggetto Updater:


Eventi
checkForUpdate:UpdateEvent — Inviato appena prima dell'inizio del processo di aggiornamento.

    downloadUpdate

()metodo 
public function downloadUpdate():void

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.5

Scarica in modo asincrono il file di aggiornamento. Se chiamate questo metodo, lo stato del sistema diventa "DOWNLOADING". Questo metodo deve essere chiamato solo se l'evento StatusUpdateEvent.UPDATE_STATUS è stato annullato quando la proprietà available dell'evento era true.

Questo metodo viene eseguito solo se lo stato corrente è "AVAILABLE".


Eventi
downloadStart:UpdateEvent — Inviato dopo che è stata stabilita la connessione al server.
 
progress:ProgressEvent — Inviato al termine dell'inizializzazione.
 
downloadError:DownloadErrorEvent — Inviato se si verifica un errore durante la connessione o durante lo scaricamento del file di aggiornamento. Inviato anche in caso di stati HTTP non validi (Ad esempio, 404 - File non trovato).

    initialize

()metodo 
public function initialize():void

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.5

Inizializza il programma di aggiornamento. La chiamata a questo metodo esegue le operazioni seguenti:

  1. Inizializza il framework di aggiornamento, installando in modo sincrono e senza emettere alcun messaggio di errore tutti gli eventuali aggiornamenti in sospeso. Dovete chiamare questo metodo durante l'avvio dell'applicazione, poiché potrebbe provocarne il riavvio.

  2. Verifica la presenza di un aggiornamento rimandato e lo installa.

  3. Se durante un aggiornamento precedente si è verificato qualche imprevisto, cancella il file dell'aggiornamento e le informazioni sulla versione dall'area di memorizzazione.

  4. Se il ritardo del timer periodico è scaduto, avvia il processo di aggiornamento; altrimenti, avvia il timer periodico. Tuttavia, quando provate un'applicazione mediante l'applicazione AIR Debug Launcher (ADL), il tentativo di aggiornare l'applicazione genera un'eccezione IllegalOperationError.


Eventi
initialized:UpdateEvent — L'inizializzazione è stata completata.
 
error:ErrorEvent — Si è verificato un errore durante l'inizializzazione.

    installFromAIRFile

()metodo 
public function installFromAIRFile(file:File):void

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.5

Avvia il processo di aggiornamento utilizzando un file AIR locale.

La chiamata a questo metodo non ha alcun effetto se è in esecuzione un processo di aggiornamento (se lo stato non è "DOWNLOADED").

Questa funzione è utile per un'applicazione il cui elemento customUpdateUI è impostato su true nel file descrittore dell'applicazione.

Durante il test di un'applicazione mediante AIR Debug Launcher (ADL), una chiamata a questo metodo genera un'eccezione IllegalOperationError.

Parametri

file:File — Il file AIR locale da installare.


Eventi
fileUpdateStatus:StatusFileUpdateEvent — Inviato dopo che il programma di aggiornamento ha convalidato correttamente il file AIR.
 
updateError:StatusFileUpdateErrorEvent — Inviato se si verifica un errore durante il tentativo di analizzare il file descrittore di aggiornamento.

    installUpdate

()metodo 
public function installUpdate():void

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.5

Installa il file di aggiornamento. Se chiamate questo metodo, lo stato diventa "INSTALLING". Questo metodo deve essere chiamato solo se l'evento downLoadComplete è stato annullato.

Chiamate questo metodo quando il programma di aggiornamento è nello stato "DOWNLOADED". Se quando lo chiamate è in un altro stato, non ottenete alcun effetto.

Durante il test di un'applicazione mediante AIR Debug Launcher (ADL), una chiamata a questo metodo genera un'eccezione IllegalOperationError.


Eventi
beforeInstall:UpdateEvent — Inviato appena prima di installare l'aggiornamento. Talvolta, è utile impedire l'installazione dell'aggiornamento in questa fase, poiché l'utente potrebbe perdere tutto il lavoro in corso quando il runtime chiude l'applicazione per installare l'aggiornamento.
Descrizione degli eventi
    

beforeInstall

Evento
Tipo di oggetto evento: air.update.events.UpdateEvent
proprietà UpdateEvent.type = air.update.events.UpdateEvent.BEFORE_INSTALL

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.5

Inviato appena prima di installare l'aggiornamento, dopo che è stato chiamato il metodo installUpdate(). Talvolta, è utile impedire l'installazione dell'aggiornamento in questa fase, poiché l'utente potrebbe perdere tutto il lavoro in corso quando il runtime chiude l'applicazione per installare l'aggiornamento.

Se chiamate il metodo preventDefault() di questo evento, l'installazione viene posticipata fino al riavvio successivo. Se chiamate il metodo preventDefault(), non potete avviare alcun processo di aggiornamento aggiuntivo durante la sessione dell'applicazione (mediante una chiamata al metodo installUpdate() o a causa del controllo periodico).

Il comportamento predefinito della libreria ApplicationUpdater consiste nello scaricare il file descrittore di aggiornamento. Potete chiamare il metodo preventDefault() per annullare questo comportamento.

La costante UpdateEvent.BEFORE_INSTALL definisce il valore della proprietà type dell'oggetto evento per un evento beforeInstall.

Questo evento ha le seguenti proprietà:

ProprietàValore
bubblesfalse
cancelablefalse; non è presente alcun comportamento predefinito da annullare.
currentTargetL'oggetto che elabora attivamente l'oggetto Event con un listener di eventi.
targetL'oggetto Updater.
    

checkForUpdate

Evento  
Tipo di oggetto evento: air.update.events.UpdateEvent
proprietà UpdateEvent.type = air.update.events.UpdateEvent.CHECK_FOR_UPDATE

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.5

Inviato prima dell'avvio del processo, appena prima che il programma di aggiornamento tenti di scaricare il file descrittore di aggiornamento. Il programma di aggiornamento può inviare questo evento come conseguenza della chiamata diretta al metodo checkNow() o perché il timer del controllo periodico è scaduto.

La costante UpdateEvent.CHECK_FOR_UPDATE definisce il valore della proprietà type dell'oggetto evento per un evento checkForUpdate.

Questo evento ha le seguenti proprietà:

ProprietàValore
bubblesfalse
cancelablefalse; non è presente alcun comportamento predefinito da annullare.
currentTargetL'oggetto che elabora attivamente l'oggetto Event con un listener di eventi.
targetL'oggetto Updater.
    

downloadComplete

Evento  
Tipo di oggetto evento: air.update.events.UpdateEvent
proprietà UpdateEvent.type = air.update.events.UpdateEvent.DOWNLOAD_COMPLETE

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.5

Inviato quando viene completato lo scaricamento del file di aggiornamento.

Di solito, questo evento viene utilizzato per visualizzare un messaggio che chiede all'utente se desidera procedere con l'installazione dell'aggiornamento.

Il comportamento predefinito della libreria ApplicationUpdater consiste nel chiamare automaticamente il metodo installUpdate().

La costante UpdateEvent.DOWNLOAD_COMPLETE definisce il valore della proprietà type dell'oggetto evento per un evento downloadComplete.

Questo evento ha le seguenti proprietà:

ProprietàValore
bubblesfalse
cancelablefalse; non è presente alcun comportamento predefinito da annullare.
currentTargetL'oggetto che elabora attivamente l'oggetto Event con un listener di eventi.
targetL'oggetto Updater.
    

downloadError

Evento  
Tipo di oggetto evento: air.update.events.DownloadErrorEvent
proprietà DownloadErrorEvent.type = air.update.events.DownloadErrorEvent.DOWNLOAD_ERROR

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.5

Inviato se si verifica un errore durante la connessione o durante lo scaricamento del file di aggiornamento. Inviato anche in caso di stati HTTP non validi (Ad esempio, 404 - File non trovato).

Quando viene inviato questo evento il timer periodico viene riavviato automaticamente (se il ritardo è superiore a 0).

La costante DownloadErrorEvent.DOWNLOAD_ERROR definisce il valore della proprietà typedell'oggetto evento per un evento downloadError.

La proprietà errorID di un oggetto DownloadErrorEvent è un intero che definisce le informazioni relative all'errore (consultate la tabella seguente). Una proprietà subErrorID aggiuntiva potrebbe contenere maggiori informazioni relative all'errore.

Codice di errore errorIDDescrizione
16800Si verifica durante la convalida del file di aggiornamento scaricato. La proprietà subErrorID può contenere informazioni aggiuntive.
16801File di Adobe AIR non valido (application.xml mancante).
16802File di Adobe AIR non valido (tipo MIME mancante).
16803File di Adobe AIR non valido (formato).
16804File di Adobe AIR non valido (flag non validi).
16805File di Adobe AIR non valido (compressione sconosciuta).
16806File di Adobe AIR non valido (nome file non valido).
16807File di Adobe AIR non valido (danneggiato).
16808Il file di configurazione non esiste.
16809La proprietà updateURL non è impostata.
16810Riservato.
16811File di configurazione non valido (versione di configurazione sconosciuta).
16812File di configurazione non valido (URL mancante).
16813File di configurazione non valido (formato ritardo).
16814File di configurazione non valido (valori di defaultUI non validi).
16815Descrittore dell'aggiornamento non valido (versione descrittore sconosciuta).
16816Descrittore dell'aggiornamento non valido (versione aggiornamento mancante).
16817Descrittore dell'aggiornamento non valido (descrizione non valida).
16818Errore di I/O durante il salvataggio su disco dei dati. La proprietà subErrorID può fornire maggiori informazioni.
16819Errore di sicurezza durante lo scaricamento. La proprietà subErrorID può fornire maggiori informazioni.
16820Codice di stato HTTP non valido. La proprietà subErrorID può contenere il codice di stato non valido.
16821Riservato.
16822Errore di I/O durante lo scaricamento. La proprietà subErrorID può fornire maggiori informazioni.
16823Errore di fine di file durante il salvataggio su disco dei dati. La proprietà subErrorID può fornire maggiori informazioni.
16824Descrittore dell'aggiornamento non valido. La proprietà subErrorID può fornire maggiori informazioni.
16825Il file di aggiornamento contiene un'applicazione con un ID applicazione diverso.
16826Il file di aggiornamento non contiene una versione più recente dell'applicazione.
16827La versione contenuta nel file di aggiornamento non corrisponde alla versione del descrittore dell'aggiornamento.
16828Impossibile aggiornare l'applicazione, solitamente poiché l'applicazione è in esecuzione in AIR Debug Launcher (ADL).
16829File di aggiornamento mancante al momento dell'installazione.
    

downloadStart

Evento  
Tipo di oggetto evento: air.update.events.UpdateEvent
proprietà UpdateEvent.type = air.update.events.UpdateEvent.DOWNLOAD_START

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.5

Inviato dopo che è stato chiamato il metodo downloadUpdate() ed è stata stabilita la connessione al server. Quando utilizzate la libreria ApplicationUpdater, potete fare in modo che il gestore eventi per l'evento visualizza una barra di avanzamento che segnali all'utente l'avanzamento dello scaricamento.

La costante UpdateEvent.DOWNLOAD_START definisce il valore della proprietà type dell'oggetto evento per un evento downloadStart.

Questo evento ha le seguenti proprietà:

ProprietàValore
bubblesfalse
cancelablefalse; non è presente alcun comportamento predefinito da annullare.
currentTargetL'oggetto che elabora attivamente l'oggetto Event con un listener di eventi.
targetL'oggetto Updater.
    

error

Evento  
Tipo di oggetto evento: flash.events.ErrorEvent
proprietà ErrorEvent.type = flash.events.ErrorEvent.ERROR

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.5

Inviato quando si è verificato un errore durante l'inizializzazione o durante il processo di aggiornamento (in caso di imprevisto).

Definisce il valore della proprietà type di un oggetto evento error.

Questo evento ha le seguenti proprietà:

ProprietàValore
bubblesfalse
cancelablefalse; non è presente alcun comportamento predefinito da annullare.
currentTargetL'oggetto che elabora attivamente l'oggetto Event con un listener di eventi.
targetL'oggetto interessato da un errore di funzionamento di rete.
textTesto da visualizzare come messaggio di errore.
    

fileUpdateError

Evento  
Tipo di oggetto evento: air.update.events.StatusFileUpdateErrorEvent
proprietà StatusFileUpdateErrorEvent.type = air.update.events.StatusFileUpdateErrorEvent.FILE_UPDATE_ERROR

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.5

Inviato quando si verifica un errore durante la convalida del file passato come parametro airFile in una chiamata al metodo installFromAIRFile().

La costante StatusUpdateErrorEvent.UPDATE_ERROR definisce il valore della proprietà type dell'oggetto evento per un evento statusUpdateError.
    

fileUpdateStatus

Evento  
Tipo di oggetto evento: air.update.events.StatusFileUpdateEvent
proprietà StatusFileUpdateEvent.type = air.update.events.StatusFileUpdateEvent.FILE_UPDATE_STATUS

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.5

Inviato dopo che il programma di aggiornamento ha convalidato con successo il file nella chiamata al metodo installFromAIRFile().

La costante StatusUpdateEvent.UPDATE_STATUS definisce il valore della proprietà type dell'oggetto evento per un evento updateStatus.

Questo evento ha le seguenti proprietà:

ProprietàValore
availableIndica se è disponibile una versione differente rispetto a quella dell'applicazione corrente (true); false in caso contrario (stessa versione).
pathLa proprietà nativePath dell'oggetto File di aggiornamento specificato dal parametro airFile in una chiamata al metodo installFromAIRFile().
versionIndica la versione del nuovo aggiornamento.

    

initialized

Evento  
Tipo di oggetto evento: air.update.events.UpdateEvent
proprietà UpdateEvent.type = air.update.events.UpdateEvent.INITIALIZED

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.5

Inviato al termine dell'inizializzazione.

La costante UpdateEvent.INITIALIZED definisce il valore della proprietà type dell'oggetto evento per un evento initialized.

Questo evento ha le seguenti proprietà:

ProprietàValore
bubblesfalse
cancelablefalse; non è presente alcun comportamento predefinito da annullare.
currentTargetL'oggetto che elabora attivamente l'oggetto Event con un listener di eventi.
targetL'oggetto Updater.
    

progress

Evento  
Tipo di oggetto evento: flash.events.ProgressEvent
proprietà ProgressEvent.type = flash.events.ProgressEvent.PROGRESS

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.5

Inviato quando il file di aggiornamento viene scaricato.

Definisce il valore della proprietà type di un oggetto evento progress.

Questo evento ha le seguenti proprietà:

ProprietàValore
bubblesfalse
bytesLoadedIl numero di elementi o di byte caricati nel momento in cui il listener elabora l'evento.
bytesTotalIl numero totale di elementi o byte che vengono caricati se il processo di caricamento viene completato correttamente.
cancelablefalse; non è presente alcun comportamento predefinito da annullare.
currentTargetL'oggetto che elabora attivamente l'oggetto Event con un listener di eventi.
targetL'oggetto che riporta l'avanzamento.
    

updateError

Evento  
Tipo di oggetto evento: air.update.events.StatusUpdateErrorEvent
proprietà StatusUpdateErrorEvent.type = air.update.events.StatusUpdateErrorEvent.UPDATE_ERROR

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.5

Inviato se si verifica un errore durante il tentativo di scaricare o analizzare il file descrittore di aggiornamento.

Quando il programma di aggiornamento invia questo evento, il timer periodico viene riavviato automaticamente (se l'impostazione del ritardo è superiore a 0). L'applicazione deve nascondere qualunque finestra di dialogo di errore quando l'aggiornamento invia un nuovo evento checkForUpdate.

La costante StatusUpdateErrorEvent.UPDATE_ERROR definisce il valore della proprietà type dell'oggetto evento per un evento statusUpdateError.
    

updateStatus

Evento  
Tipo di oggetto evento: air.update.events.StatusUpdateEvent
proprietà StatusUpdateEvent.type = air.update.events.StatusUpdateEvent.UPDATE_STATUS

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.5

Inviato dopo che il programma di aggiornamento ha scaricato e interpretato correttamente il file descrittore di aggiornamento.

Il comportamento predefinito consiste nell'avviare lo scaricamento se la proprietà available dell'oggetto StatusUpdateEvent è impostata su true. Il comportamento predefinito può essere impedito solo quando si utilizza la classe ApplicationUpdater, non quando si utilizza la classe ApplicationUpdatorUI.

La costante StatusUpdateEvent.UPDATE_STATUS definisce il valore della proprietà type dell'oggetto evento per un evento updateStatus.

Questo evento ha le seguenti proprietà:

ProprietàValore
availableImpostate su true se il file descrittore di aggiornamento specifica una versione diversa da quella dell'applicazione corrente; false in caso contrario (la versione è la stessa).
versionLa stringa che rappresenta la nuova versione disponibile.
detailsUn array che definisce la stringa details per ciascuna delle lingue supportate. Se non è presenta alcuna descrizione dettagliata, viene definita sotto forma di un array in cui il primo elemento è una stringa vuota ("") e il secondo è la stringa details. Quando sono presenti delle descrizioni localizzate, ogni elemento dell'array è esso stesso un array con due elementi. Il primo elemento è il codice della versione localizzata, mentre il secondo è la descrizione. Ad esempio, l'array seguente è dotato di array secondari per due lingue (inglese americano e francese): ["en-US", "Hello World"], ["fr", "Bonjour monde"]. Le lingue vengono elencate con lo stesso ordine che hanno nel descrittore dell'aggiornamento. Il testo della proprietà details è specificato nel file descrittore dell'aggiornamento.
versionLabel(AIR 2.5+) L'etichetta di versione del descrittore applicazione dell'aggiornamento. L'etichetta di versione deve essere visualizzata agli utenti invece della versione. Se non viene specificata un'etichetta di versione, questa proprietà è una stringa vuota.




[ X ]Perché in inglese?
Il contenuto della Guida di riferimento di ActionScript 3.0 appare in inglese

Non tutte le parti della Guida di riferimento di ActionScript 3.0 sono tradotte in tutte le lingue. Quando un elemento del linguaggio non è tradotto, viene riportato in inglese. Ad esempio, la classe ga.controls.HelpBox non è tradotta in nessuna lingua. Pertanto, nella versione italiana della guida di riferimento, la descrizione della classe ga.controls.HelpBox è riportata in inglese.