Guide de référence ActionScript® 3.0 pour la plate-forme Adobe® Flash®
Accueil  |  Masquer la liste des packages et des classes |  Packages  |  Classes  |  Nouveautés  |  Index  |  Annexes  |  Pourquoi existe-t-il du contenu en anglais ?
Filtres : AIR 30.0 et versions antérieures, Flash Player 30.0 et versions antérieures, Flash Lite 4
Flex 4.6 et versions antérieures, Flash Pro CS6 et versions antérieures
Masquer les filtres
air.update 

ApplicationUpdaterUI  - AS3

Packagesx

Niveau supérieur
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

Eléments du langage

Constantes globales
Fonctions globales
Opérateurs
Instructions, mots clés et directives
Types spéciaux

Annexes

Nouveautés
Erreurs de compilation
Avertissements du compilateur
Erreurs d’exécution
Migration vers ActionScript 3
Jeux de caractères pris en charge
Balises MXML uniquement
Eléments XML de mouvement
Balises Timed Text
Liste des éléments déconseillés
Constantes d’implémentation d’accessibilité
Utilisation des exemples de code ActionScript
Informations juridiques
Packageair.update
Classepublic class ApplicationUpdaterUI
HéritageApplicationUpdaterUI Inheritance EventDispatcher Inheritance Object

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.5

La classe ApplicationUpdaterUI définit la fonctionnalité de base de la structure de mise à jour des applications Adobe® AIR® et fournit une interface utilisateur par défaut (la classe ApplicationUpdater définit la fonctionnalité de mise à jour sans implémenter d’interface utilisateur par défaut).

Cette classe est incluse dans le fichier applicationupdater_ui.swc compris dans le kit de développement d’Adobe AIR. Le fichier applicationupdater_ui.swc se trouve dans le répertoire frameworks/libs/air du kit de développement d’AIR. La version qui se trouve dans le répertoire frameworks/libs/air du kit de développement d’AIR 2 est destinée au développement de Flex 4. Si vous utilisez Flex 3, utilisez la version qui se trouve dans le sous-répertoire frameworks/libs/air/flex3.

Adobe® Flex™ Builder™ charge cette classe automatiquement lors de la création d’un projet pour Adobe AIR. Vous devez inclure le fichier SWC lors de la compilation de l’application au moyen du kit de développement d’Adobe® Flex™.

La gestion des mises à jour d’applications peut être compliquée. La structure de mise à jour AIR fournit des API pour aider les développeurs à créer des fonctions de mise à jour puissantes dans les applications AIR. La structure de mise à jour AIR aide les développeurs à effectuer les opérations suivantes :

  • Vérifier périodiquement la présence de mises à jour en fonction d’un intervalle ou selon les besoins de l’utilisateur ;

  • Télécharger les fichiers AIR (mises à jour) à partir d’une source Web ;

  • Avertir l’utilisateur lors de la première exécution de la version récemment installée ;

  • Confirmer que l’utilisateur souhaite rechercher des mises à jour ;

  • Donner à l’utilisateur des informations sur la version de la nouvelle mise à jour ;

  • Informer l’utilisateur de la progression du téléchargement et afficher les informations d’erreur.

La structure d’application de mise à jour AIR vous permet de stocker des informations sur la version de mise à jour d’une application AIR dans des fichiers de configuration XML simples. Le paramétrage des fichiers de configuration et l’inclusion de code de base permettent à l’utilisateur final de bénéficier d’une fonction de mise à jour optimisée dans la plupart des applications.

La classe AIRUpdateUI implémente une interface utilisateur par défaut que votre application peut utiliser. Elle donne à l’utilisateur des informations et des options de base relatives aux mises à jour de l’application.

Le processus de mise à jour passe par plusieurs états :

Etat Description
UninitializedLe programme de mise à jour n’a pas été initialisé.
InitializingLe programme de mise à jour est en cours d’initialisation.
ReadyLe programme de mise à jour a été initialisé.
Before checkingLe programme de mise à jour n’a pas encore recherché le fichier descripteur de mise à jour.
CheckingLe programme de mise à jour recherche actuellement le fichier descripteur de mise à jour.
AvailableLe fichier descripteur de mise à jour est disponible.
DownloadingLe programme de mise à jour télécharge actuellement le fichier AIR.
DownloadedLe programme de mise à jour a téléchargé le fichier AIR.
InstallingLe programme de mise à jour installe actuellement le fichier AIR.
Pending installLe programme de mise à jour a été initialisé et des mises à jour sont en attente.

Lorsqu’une application est testée à l’aide de l’application de débogage du lanceur AIR (ADL), une exception IllegalOperationError est renvoyée lors d’une tentative de mise à jour de l’application.

La structure de mise à jour AIR est uniquement prise en charge dans le profil de bureau. Elle n’est prise en charge ni pour les applications de bureau étendu (applications installées avec un programme d’installation natif) ni sur le profil mobile (applications iPhone écrites avec ActionScript 3.0). Vérifiez la propriété Updater.isSupported à l’exécution pour savoir si la structure de mise à jour est prise en charge.

Pour plus de détails sur l'utilisation de la structure de mise à jour AIR, consulter la section « Mise à jour des applications AIR » du document Création d'applications Adobe AIR.

Eléments de l’API associés



Propriétés publiques
 PropriétéDéfini par
      configurationFile : File
L’emplacement du fichier de configuration qui définit les valeurs des propriétés delay et updateURL.
ApplicationUpdaterUI
 Inheritedconstructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet.
Object
      currentVersion : String
[lecture seule] La version actuelle de l’application.
ApplicationUpdaterUI
      delay : Number
Intervalle entre les vérifications périodiques de nouvelles mises à jour, en jours.
ApplicationUpdaterUI
      isCheckForUpdateVisible : Boolean
Active la visibilité des boîtes de dialogue Rechercher les mises à jour, Aucune mise à jour n’est disponible et Erreur de mise à jour.
ApplicationUpdaterUI
      isDownloadProgressVisible : Boolean
Active la visibilité de la boîte de dialogue de téléchargement de la mise à jour.
ApplicationUpdaterUI
      isDownloadUpdateVisible : Boolean
Active la visibilité de la boîte de dialogue de téléchargement de la mise à jour.
ApplicationUpdaterUI
      isFileUpdateVisible : Boolean
Active la visibilité des boîtes de dialogue Fichier - Mise à jour, Fichier - Aucune mise à jour n’est disponible et Erreur de fichier.
ApplicationUpdaterUI
      isFirstRun : Boolean
[lecture seule] S’il s’agit de la première exécution après la réussite (true) ou l’échec (false) d’une mise à jour.
ApplicationUpdaterUI
      isInstallUpdateVisible : Boolean
Active la visibilité de la boîte de dialogue Installer la mise à jour.
ApplicationUpdaterUI
      isNewerVersionFunction : Function
Une fonction que le programme de mise à jour devrait utiliser pour effectuer des comparaisons.
ApplicationUpdaterUI
      isUnexpectedErrorVisible : Boolean
Active la visibilité de la boîte de dialogue Erreur imprévue.
ApplicationUpdaterUI
      isUpdateInProgress : Boolean
[lecture seule] Propriété Boolean, définie sur true si une mise à jour est en cours d’exécution, sur false dans le cas contraire.
ApplicationUpdaterUI
      localeChain : Array
Tableau définissant la chaîne de paramètres régionaux utilisée par l’interface utilisateur.
ApplicationUpdaterUI
      previousApplicationStorageDirectory : File
[lecture seule] L’emplacement précédent du répertoire de stockage de l’application, si celui-ci a changé après une mise à jour.
ApplicationUpdaterUI
      previousVersion : String
[lecture seule] La version précédente de l’application.
ApplicationUpdaterUI
      updateDescriptor : XML
[lecture seule] Le contenu du fichier descripteur de mise à jour téléchargé depuis l’URL de mise à jour.
ApplicationUpdaterUI
      updateURL : String
L’emplacement du fichier descripteur de mise à jour.
ApplicationUpdaterUI
      wasPendingUpdate : Boolean
[lecture seule] S’il existait une mise à jour reportée, que son installation ait échoué (true) ou non (false).
ApplicationUpdaterUI
Méthodes publiques
 MéthodeDéfini par
  
Fonction du constructeur.
ApplicationUpdaterUI
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Enregistre un objet écouteur d’événement auprès d’un objet EventDispatcher afin que l’écouteur soit averti d’un événement.
EventDispatcher
  
    addResources(lang:String, res:Object):void
Ajoute de façon dynamique un nouveau regroupement de ressources pour la langue spécifiée.
ApplicationUpdaterUI
  
    cancelUpdate():void
Annule le processus de mise à jour.
ApplicationUpdaterUI
  
    checkNow():void
Démarre le processus de mise à jour.
ApplicationUpdaterUI
 Inherited
Distribue un événement dans le flux d’événements.
EventDispatcher
 Inherited
Vérifie si des écouteurs sont enregistrés auprès de l’objet EventDispatcher pour un type spécifique d’événement.
EventDispatcher
 Inherited
Indique si la propriété spécifiée d’un objet est définie.
Object
  
    initialize():void
Initialise le programme de mise à jour.
ApplicationUpdaterUI
  
Lance le processus de mise à jour à l’aide d’un fichier AIR local.
ApplicationUpdaterUI
 Inherited
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l’objet spécifié en tant que paramètre.
Object
 Inherited
Indique si la propriété spécifiée existe et est énumérable.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Supprime un écouteur de l’objet EventDispatcher.
EventDispatcher
 Inherited
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle.
Object
 Inherited
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur.
Object
 Inherited
Renvoie la représentation sous forme de chaîne de l’objet spécifié.
Object
 Inherited
Renvoie la valeur primitive de l’objet spécifié.
Object
 Inherited
Vérifie si un écouteur d’événement est enregistré auprès de cet objet EventDispatcher ou de ses ancêtres pour le type d’événement spécifié.
EventDispatcher
Evénements
 Evénement Synthèse Défini par
 Inherited[Evénement de diffusion] Distribué lorsque l’application Flash Player obtient le focus du système d’exploitation et devient active.EventDispatcher
  Distribué juste avant l’installation de la mise à jour, après l’appel de la méthode installUpdate().ApplicationUpdaterUI
  Distribué avant le début du processus de mise à jour, juste avant que le programme de mise à jour ne tente de télécharger le fichier descripteur de mise à jour.ApplicationUpdaterUI
 Inherited[Evénement de diffusion] Distribué lorsque l’application Flash Player ou AIR perd le focus du système d’exploitation et devient inactive.EventDispatcher
  Distribué une fois le téléchargement du fichier de mise à jour terminé.ApplicationUpdaterUI
  Distribué lorsqu’une erreur se produit lors de la connexion ou du téléchargement du fichier de mise à jour.ApplicationUpdaterUI
  Distribué après un appel de la méthode downloadUpdate() et une fois la connexion au serveur établie.ApplicationUpdaterUI
  
    error
Distribué lorsqu’une erreur s’est produite lors de l’initialisation ou la mise à jour (si une erreur inattendue est survenue).ApplicationUpdaterUI
  Distribué lorsqu’une erreur se produit lors de la validation du fichier transmis en tant que paramètre airFile dans un appel de la méthode installFromAIRFile().ApplicationUpdaterUI
  Distribué après que le programme de mise à jour a correctement validé le fichier lors de l’appel de la méthode installFromAIRFile().ApplicationUpdaterUI
  
    initialized
Distribué une fois l’initialisation terminée.ApplicationUpdaterUI
  
    progress
Distribué lors du téléchargement du fichier de mise à jour.ApplicationUpdaterUI
  
    updateError
Distribué lorsqu’une erreur se produit lors d’une tentative de téléchargement ou d’analyse du fichier descripteur de mise à jour.ApplicationUpdaterUI
  
    updateStatus
Distribué une fois que le programme de mise à jour a correctement téléchargé et interprété le fichier descripteur de mise à jour.ApplicationUpdaterUI
Détails de la propriété
    

configurationFile

propriété
configurationFile:File

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.5

L’emplacement du fichier de configuration qui définit les valeurs de delay et updateURL. Cette propriété comporte également des paramètres permettant de déterminer si l’application affiche plusieurs boîtes de dialogue de confirmation lors du processus de mise à jour. Si cette propriété pointe vers un fichier non existant, l’appel de la méthode initialize() renvoie une exception Error.

Voici un exemple de fichier de configuration :

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

Plutôt que de charger un fichier de configuration, vous pouvez utiliser le code ActionScript pour définir les propriétés suivantes de l’objet ApplicationUpdaterUI : delay, isCheckForUpdateVisible, isDownloadProgressVisible, isDownloadUpdateVisible, isFileUpdateVisible, isInstallUpdateVisible et updateURL.



Implémentation
    public function get configurationFile():File
    public function set configurationFile(value:File):void

Eléments de l’API associés

    

currentVersion

propriété 
currentVersion:String  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.5

La version actuelle de l’application. Cette propriété est définie lors d’un appel de la méthode initialize(). Elle est définie sur la version du fichier descripteur d’application.



Implémentation
    public function get currentVersion():String
    

delay

propriété 
delay:Number

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.5

Intervalle entre les vérifications périodiques de nouvelles mises à jour, en jours.

Une valeur de 0 (valeur par défaut) indique que le minuteur n’est pas actif et que, par conséquent, aucune vérification périodique n’a lieu. Le délai peut être défini à l’aide de cette propriété ou via le fichier de configuration. Si les deux méthodes sont utilisées lors de la définition de la valeur, la valeur définie à l’aide de cette propriété est utilisée.

La valeur par défaut est 0.



Implémentation
    public function get delay():Number
    public function set delay(value:Number):void

Eléments de l’API associés

    

isCheckForUpdateVisible

propriété 
isCheckForUpdateVisible:Boolean

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.5

Active la visibilité des boîtes de dialogue Rechercher les mises à jour, Aucune mise à jour n’est disponible et Erreur de mise à jour. Lorsque cette propriété est définie sur true, le programme de mise à jour affiche ces boîtes de dialogue lors du processus de mise à jour. Cette propriété peut également être définie dans le fichier de configuration de la mise à jour. Une valeur définie à l’aide de cette propriété remplace le paramètre dans le fichier de configuration de la mise à jour.



Implémentation
    public function get isCheckForUpdateVisible():Boolean
    public function set isCheckForUpdateVisible(value:Boolean):void
    

isDownloadProgressVisible

propriété 
isDownloadProgressVisible:Boolean

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.5

Active la visibilité de la boîte de dialogue de téléchargement de la mise à jour. Lorsque cette propriété est définie sur true, le programme de mise à jour affiche cette boîte de dialogue lors du processus de mise à jour. Cette propriété peut également être définie dans le fichier de configuration de la mise à jour. Une valeur définie à l’aide de cette propriété remplace le paramètre dans le fichier de configuration de la mise à jour.



Implémentation
    public function get isDownloadProgressVisible():Boolean
    public function set isDownloadProgressVisible(value:Boolean):void
    

isDownloadUpdateVisible

propriété 
isDownloadUpdateVisible:Boolean

Versions du moteur d’exécution: AIR 1.5

Active la visibilité de la boîte de dialogue de téléchargement de la mise à jour. Lorsque cette propriété est définie sur true, le programme de mise à jour affiche ces boîtes de dialogue lors du processus de mise à jour. Cette propriété peut également être définie dans le fichier de configuration de la mise à jour. Une valeur définie à l’aide de cette propriété remplace le paramètre dans le fichier de configuration de la mise à jour.



Implémentation
    public function get isDownloadUpdateVisible():Boolean
    public function set isDownloadUpdateVisible(value:Boolean):void
    

isFileUpdateVisible

propriété 
isFileUpdateVisible:Boolean

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.5

Active la visibilité des boîtes de dialogue Fichier - Mise à jour, Fichier - Aucune mise à jour n’est disponible et Erreur de fichier. Lorsque cette propriété est définie sur true, le programme de mise à jour affiche ces boîtes de dialogue lors du processus de mise à jour. Cette propriété peut également être définie dans le fichier de configuration de la mise à jour. Une valeur définie à l’aide de cette propriété remplace le paramètre dans le fichier de configuration de la mise à jour.



Implémentation
    public function get isFileUpdateVisible():Boolean
    public function set isFileUpdateVisible(value:Boolean):void
    

isFirstRun

propriété 
isFirstRun:Boolean  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.5

S’il s’agit de la première exécution après la réussite (true) ou l’échec (false) d’une mise à jour. Le programme de mise à jour définit cette valeur lors de l’appel de la méthode initialize(). Le développeur doit vérifier que la propriété isFirstRun est définie sur true au cas où il soit nécessaire de migrer des données d’une version à l’autre.



Implémentation
    public function get isFirstRun():Boolean

Eléments de l’API associés

    

isInstallUpdateVisible

propriété 
isInstallUpdateVisible:Boolean

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.5

Active la visibilité de la boîte de dialogue Installer la mise à jour. Lorsque cette propriété est définie sur true, le programme de mise à jour affiche cette boîte de dialogue lors du processus de mise à jour. Cette propriété peut également être définie dans le fichier de configuration de la mise à jour. Une valeur définie à l’aide de cette propriété remplace le paramètre dans le fichier de configuration de la mise à jour.



Implémentation
    public function get isInstallUpdateVisible():Boolean
    public function set isInstallUpdateVisible(value:Boolean):void
    

isNewerVersionFunction

propriété 
isNewerVersionFunction:Function

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.5

Une fonction que le programme de mise à jour devrait utiliser pour effectuer des comparaisons. Par défaut, la structure de mise à jour effectue une comparaison de version afin de détecter si la version du site distant est plus récente que la version de l’application installée. Cependant, la comparaison par défaut ne correspond parfois pas au modèle de contrôle de version du développeur. Définissez cette propriété afin de fournir une nouvelle fonction qui effectue la comparaison.

La fonction de comparaison par défaut prend en charge les versions de type x.y.z, où x, y et z peuvent contenir des lettres et des chiffres. La fonction de comparaison par défaut reconnaît certaines conditions spéciales. Si la fonction de test détecte "alpha" , "beta" ou "rc" dans les chaînes de version, l’ordre est le suivant : alpha < beta < rc.



Implémentation
    public function get isNewerVersionFunction():Function
    public function set isNewerVersionFunction(value:Function):void

Exemple  ( Comment utiliser cet exemple )
Le code suivant définit une fonction personnalisée, customFn, pour l’objet updater appUpdate. La fonction d’exemple est délibérément simple. Votre fonction personnalisée doit renvoyer une valeur booléenne en fonction des règles de votre modèle de contrôle de version.
appUpdate.isNewerVersionFunction = customFn; 

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

isUnexpectedErrorVisible

propriété 
isUnexpectedErrorVisible:Boolean

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.5

Active la visibilité de la boîte de dialogue Erreur imprévue. Lorsque cette propriété est définie sur true, le programme de mise à jour de l’application affiche cette boîte de dialogue lors du processus de mise à jour. Cette propriété peut également être définie dans le fichier de configuration de la mise à jour. Une valeur définie à l’aide de cette propriété remplace le paramètre dans le fichier de configuration de la mise à jour.



Implémentation
    public function get isUnexpectedErrorVisible():Boolean
    public function set isUnexpectedErrorVisible(value:Boolean):void
    

isUpdateInProgress

propriété 
isUpdateInProgress:Boolean  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.5

Propriété Boolean, définie sur true si une mise à jour est en cours d’exécution, sur false dans le cas contraire.



Implémentation
    public function get isUpdateInProgress():Boolean
    

localeChain

propriété 
localeChain:Array

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.5

Tableau définissant la chaîne de paramètres régionaux utilisée par l’interface utilisateur. En règle générale, seuls les développeurs JavaScript (HTML) utilisent cette propriété.

Les développeurs Flex peuvent utiliser ResourceManager pour gérer la chaîne de paramètres régionaux.

Par défaut, dans une application basée sur HTML, les langues sont triées en fonction des langues du tableau Capabilities.languages et des dix langues prises en charge par l’interface utilisateur. Si aucune correspondance n’est trouvée, la langue de l’interface utilisateur est l’anglais.

Cet exemple JavaScript utilise la structure de localisation HTML d’AIR incluse dans le kit de développement AIR. Il trie les langues en fonction de la liste des langues, puis définit l’anglais comme langue par défaut :

 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;



Implémentation
    public function get localeChain():Array
    public function set localeChain(value:Array):void

Eléments de l’API associés

    

previousApplicationStorageDirectory

propriété 
previousApplicationStorageDirectory:File  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.5

L’emplacement précédent du répertoire de stockage de l’application, si celui-ci a changé après une mise à jour. L’emplacement du répertoire de stockage de l’application change après une mise à niveau avec une migration de certificats. Si aucun certificat n’est migré, le répertoire de stockage de l’application ne change pas lorsque l’utilisateur met l’application à jour. et cette propriété est définie sur null. Cette propriété est définie lors d’un appel de la méthode initialize().

Un développeur peut signer une nouvelle version d’une application AIR à l’aide d’un nouveau certificat s’il utilise l’option -migrate lors de la mise en package du fichier AIR avec l’outil ADT. Si une nouvelle version d’une application AIR utilise un nouveau certificat de signature, le répertoire de stockage local de l’application change lorsque l’utilisateur installe la nouvelle version. Utilisez cette propriété pour transférer les données de l’ancien répertoire de stockage de l’application vers le nouveau répertoire de stockage de l’application (File.applicationStorageDirectory). Pour plus d’informations, voir la section « Signature d’un fichier AIR pour modifier le certificat de l’application » dans le chapitre « Création d’une application AIR à l’aide des outils de la ligne de commande » du guide de développeur d’Adobe AIR.



Implémentation
    public function get previousApplicationStorageDirectory():File
    

previousVersion

propriété 
previousVersion:String  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.5

La version précédente de l’application. Cette propriété est définie lors d’un appel de la méthode initialize(). Renvoie la version précédente de l’application avant la mise à niveau (définie uniquement si la propriété isfirstRun est true) ; dans le cas contraire, elle est définie sur null.



Implémentation
    public function get previousVersion():String
    

updateDescriptor

propriété 
updateDescriptor:XML  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.5

Le contenu du fichier descripteur de mise à jour téléchargé depuis l’URL de mise à jour. Cette propriété est non-nulle uniquement après que l’objet updater distribue un événement updateStatus.



Implémentation
    public function get updateDescriptor():XML
    

updateURL

propriété 
updateURL:String

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.5

L’emplacement du fichier descripteur de mise à jour. Tous les emplacements valides pour un chemin URLRequest sont acceptés. Il s’agit du seul paramètre obligatoire requis pas le programme de mise à jour. Vous pouvez définir l’URL de mise à jour via la propriété ou via le fichier de configuration. Lorsque la valeur est définie à l’aide des deux méthodes, le programme de mise à jour utilise la valeur définie avec cette propriété.



Implémentation
    public function get updateURL():String
    public function set updateURL(value:String):void

Eléments de l’API associés

    

wasPendingUpdate

propriété 
wasPendingUpdate:Boolean  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.5

S’il existait une mise à jour reportée, que son installation ait échoué (true) ou non (false). Le programme de mise à jour définit cette propriété lors d’un appel de la méthode initialize(). Utilisez les propriétés wasPendingUpdate et isFirstRun pour vérifier si l’installation d’une mise à jour a échoué (auquel cas, wasPendingUpdate est définie sur true et isFirstRun sur false).



Implémentation
    public function get wasPendingUpdate():Boolean

Eléments de l’API associés

Détails du constructeur
    

ApplicationUpdaterUI

()Constructeur
public function ApplicationUpdaterUI()

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.5

Fonction du constructeur.

Détails de la méthode

    addResources

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

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.5

Ajoute de façon dynamique un nouveau regroupement de ressources pour la langue spécifiée. Les développeurs JavaScript utilisent cette méthode pour ajouter de façon dynamique une nouvelle langue aux boîtes de dialogue que l’IU du programme de mise à jour de l’application affiche (les développeurs Flex peuvent directement ajouter une nouvelle langue au regroupement de ressources « ApplicationUpdaterDialogs »).

Paramètres

lang:String — Le code de langue (par exemple, "ro" pour le roumain).
 
res:Object — L’objet contient les clés et les valeurs pour la translation. Les clés sont celles du fichier des propriétés de la langue. Le tableau suivant répertorie les clés disponibles (noms de propriété).

Clé Valeur française Boîte de dialogue Description
appWidth 530 Tout Largeur de la boîte de dialogue.
titleWindow Mise à jour: Tout Affichée dans la barre de titre de la fenêtre native avant le nom de l’application.
titleCheck Rechercher les mises à jour Rechercher les mises à jour Titre de la boîte de dialogue.
msgCheck Autoriser l’application à rechercher des mises à jours ? Rechercher les mises à jour Message de la boîte de dialogue.
btnCheck Rechercher les mises à jour Rechercher les mises à jour Etiquette du bouton Rechercher les mises à jour.
btnCancel Annuler Toutes les boîtes de dialogue avec un bouton Annuler Etiquette du bouton Annuler.
titleCheckNoUpdates Aucune mise à jour n’est disponible Rechercher les mises à jour - Aucune mise à jour n’est disponible Titre de la boîte de dialogue.
msgCheckNoUpdates Aucune mise à jour n’est disponible pour cette application. Rechercher les mises à jour - Aucune mise à jour n’est disponible Message de la boîte de dialogue.
btnClose Fermer Toutes les boîtes de dialogue avec un bouton Fermer Etiquette du bouton Fermer.
titleCheckError Erreur de mise à jour Rechercher les mises à jour - Erreur de connexion Titre de la boîte de dialogue.
msgCheckError Une erreur s’est produite pendant la recherche des mises à jour. Erreur nº {0} Rechercher les mises à jour - Erreur de connexion Message de la boîte de dialogue. {0} sera remplacé par l’ID d’erreur.
titleUpdate Mise à jour disponible Mise à jour disponible Titre de la boîte de dialogue.
msgUpdate Une version mise à jour de l’application est prête à être téléchargée. Mise à jour disponible Message de la boîte de dialogue.
lblApplication Application: Mise à jour disponible Etiquette affichée avant le nom de l’application.
lblInstalledVersion Version installée: Mise à jour disponible Etiquette affichée avant la version installée.
lblAvailableVersion Version de mise à jour: Mise à jour disponible Etiquette affichée avant la version de mise à jour.
btnDownload Télécharger maintenant Mise à jour disponible Etiquette du bouton Télécharger maintenant.
btnDownloadLater Télécharger plus tard Mise à jour disponible Etiquette du bouton Télécharger plus tard.
lnkReleaseNotes Notes de parution Tout avec le lien Notes de parution Le nom du lien « Notes de parution ».
titleProgress Progression du téléchargement... Progression du téléchargement Titre de la boîte de dialogue.
msgProgress Téléchargement de la mise à jour en cours Progression du téléchargement Message de la boîte de dialogue.
titleDownloadError Téléchargement terminé Erreur de téléchargement Titre de la boîte de dialogue.
msgDownloadError Une erreur s’est produite pendant le téléchargement de la mise à jour. Erreur nº {0} Erreur de téléchargement Message de la boîte de dialogue. {0} sera remplacé par l’ID d’erreur.
titleInstall Installer la mise à jour Installer la mise à jour Titre de la boîte de dialogue.
msgInstall La mise à jour de l’application est téléchargée et prête à être installée. Installer la mise à jour Message de la boîte de dialogue.
btnInstall Installer maintenant Installer la mise à jour Etiquette du bouton « Installer »
btnInstallLater Attendre le redémarrage Installer la mise à jour Etiquette du bouton « Attendre le redémarrage »
titleFileUpdate Mise à jour disponible Fichier - Mise à jour disponible Titre de la boîte de dialogue.
msgFileUpdate Le fichier contient une version mise à jour de l’application. Installer ? Fichier - Mise à jour disponible Message de la boîte de dialogue.
lblFile Fichier: Fichier - Mise à jour disponible Etiquette affichée avant le nom de fichier
titleFileNoUpdate Aucune mise à jour disponible Fichier - Aucune mise à jour n’est disponible Titre de la boîte de dialogue.
msgFileNoUpdate Le fichier ne contient pas de version plus récente de l’application. Fichier - Aucune mise à jour n’est disponible Message de la boîte de dialogue.
titleFileError Erreur de fichier Fichier - Erreur Titre de la boîte de dialogue.
msgFileError Une erreur s’est produite pendant la validation du fichier de mise à jour. Erreur nº {0} Fichier - Erreur Message de la boîte de dialogue. {0} sera remplacé par l’ID d’erreur.
titleUnexpectedError Erreur imprévue Erreur imprévue Titre de la boîte de dialogue.
msgUnexpectedError Une erreur imprévue s’est produite. Erreur nº {0} Erreur imprévue Message de la boîte de dialogue. {0} sera remplacé par l’ID d’erreur.

Eléments de l’API associés

    cancelUpdate

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

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.5

Annule le processus de mise à jour. L’appel de cette méthode annule tous les téléchargements en attente, supprime tous les fichiers téléchargés incomplets et redémarre le minuteur de vérification périodique.

Vous pouvez à tout moment annuler le processus de mise à jour, sauf lorsque l’état de la machine est « uninitialized » ou « initializing ». Cette méthode est sans effet lorsqu’elle est appelée dans l’état « uninitialized » ou « initializing ».

    checkNow

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

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.5

Démarre le processus de mise à jour. L’appel de cette méthode n’arrête pas le minuteur périodique. Toutefois, la méthode détecte qu’un processus de mise à jour est en cours d’exécution et ignore l’itération actuelle.

Cette méthode n’est exécutée que lorsque l’état actuel est « Ready ».

Lorsque cette méthode est exécutée, il est possible que l’objet updater distribue l’événement suivant :


Evénements
checkForUpdate:UpdateEvent — Distribué juste avant le début du processus de mise à jour.

    initialize

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

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.5

Initialise le programme de mise à jour. L’appel de cette méthode a les effets suivants :

  1. Il initialise la structure d’application de mise à jour, et installe de manière silencieuse et synchrone les mises à jour en attente. Vous devez appeler cette méthode au démarrage de l’application, car elle risque de redémarrer l’application.

  2. Il vérifie si une mise à jour a été reportée et, le cas échéant, procède à son installation.

  3. Si une erreur s’est produite lors d’une mise à jour antérieure, il supprime le fichier de mise à jour et les informations de version de la zone de stockage.

  4. Si le minuteur périodique a expiré, il lance le processus de mise à jour ; dans le cas contraire, il démarre le minuteur périodique. Néanmoins, lorsqu’une application est testée à l’aide de l’application de débogage du lanceur AIR (ADL), une exception IllegalOperationError est renvoyée lors d’une tentative de mise à jour de l’application.


Evénements
initialized:UpdateEvent — L’initialisation est terminée.
 
error:ErrorEvent — Une erreur s’est produite lors de l’initialisation.

    installFromAIRFile

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

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.5

Lance le processus de mise à jour à l’aide d’un fichier AIR local.

L’appel de cette méthode est sans effet si un processus de mise à jour est en cours d’exécution (si l’état n’est pas "Downloaded").

Cette fonction est utile pour une application dont l’élément customUpdateUI est défini sur true dans le fichier descripteur d’application.

Lorsqu’une application est testée à l’aide de l’application de débogage du lanceur AIR (ADL), l’appel de cette méthode renvoie une exception IllegalOperationError.

Paramètres

file:File — Le fichier AIR local à installer.


Evénements
fileUpdateStatus:StatusFileUpdateEvent — Distribué après que le programme de mise à jour valide correctement le fichier AIR.
 
updateError:StatusFileUpdateErrorEvent — Distribué lorsqu’une erreur se produit lors d’une tentative d’analyse du fichier descripteur de mise à jour.
Détails de l’événement
    

beforeInstall

Evénement
Type d’objet d’événement: air.update.events.UpdateEvent
propriété UpdateEvent.type = air.update.events.UpdateEvent.BEFORE_INSTALL

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.5

Distribué juste avant l’installation de la mise à jour, après l’appel de la méthode installUpdate(). Il est parfois utile d’éviter l’installation de la mise à jour ; l’utilisateur risque en effet de perdre tous les travaux en cours lorsque le moteur d’exécution quitte l’application afin d’installer la mise à jour.

L’appel de la méthode preventDefault() de cet événement repousse l’installation jusqu’au prochain redémarrage. Si vous appelez la méthode preventDefault(), aucun autre processus de mise à jour ne peut démarrer pendant la session active (via un appel de la méthode installUpdate() ou suite à une vérification périodique).

La constante UpdateEvent.BEFORE_INSTALL définit la valeur de la propriété type de l’objet d’événement pour un événement beforeInstall.

Les propriétés de cet événement sont les suivantes :

PropriétéValeur
bubblesfalse
cancelablefalse ; il n’existe aucun comportement par défaut à annuler.
currentTargetL’objet qui traite activement l’objet Event avec un écouteur d’événements.
targetL’objet updater.
    

checkForUpdate

Evénement  
Type d’objet d’événement: air.update.events.UpdateEvent
propriété UpdateEvent.type = air.update.events.UpdateEvent.CHECK_FOR_UPDATE

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.5

Distribué avant le début du processus de mise à jour, juste avant que le programme de mise à jour ne tente de télécharger le fichier descripteur de mise à jour. Le programme de mise à jour peut distribuer cet événement suite à un appel direct de la méthode checkNow() ou suite à l’expiration du minuteur de vérification périodique.

La constante UpdateEvent.CHECK_FOR_UPDATE définit la valeur de la propriété type de l’objet d’événement pour un événement checkForUpdate.

Les propriétés de cet événement sont les suivantes :

PropriétéValeur
bubblesfalse
cancelablefalse ; il n’existe aucun comportement par défaut à annuler.
currentTargetL’objet qui traite activement l’objet Event avec un écouteur d’événements.
targetL’objet updater.
    

downloadComplete

Evénement  
Type d’objet d’événement: air.update.events.UpdateEvent
propriété UpdateEvent.type = air.update.events.UpdateEvent.DOWNLOAD_COMPLETE

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.5

Distribué une fois le téléchargement du fichier de mise à jour terminé.

La constante UpdateEvent.DOWNLOAD_COMPLETE définit la valeur de la propriété type de l’objet d’événement pour un événement downloadComplete.

Les propriétés de cet événement sont les suivantes :

PropriétéValeur
bubblesfalse
cancelablefalse ; il n’existe aucun comportement par défaut à annuler.
currentTargetL’objet qui traite activement l’objet Event avec un écouteur d’événements.
targetL’objet updater.
    

downloadError

Evénement  
Type d’objet d’événement: air.update.events.DownloadErrorEvent
propriété DownloadErrorEvent.type = air.update.events.DownloadErrorEvent.DOWNLOAD_ERROR

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.5

Distribué lorsqu’une erreur se produit lors de la connexion ou du téléchargement du fichier de mise à jour. Distribué également en cas d’états HTTP non valides (par exemple, Erreur 404 - Fichier introuvable).

Lorsque cet événement est distribué, le minuteur périodique est automatiquement redémarré (si le paramètre delay est supérieur à 0).

La constante DownloadErrorEvent.DOWNLOAD_ERROR définit la valeur de la propriété type de l’objet d’événement pour un événement downloadError.

La propriété errorID d’un objet DownloadErrorEvent est un entier qui définit les informations relatives à l’erreur (consultez le tableau ci-dessous). Il est possible qu’une propriété subErrorID supplémentaire contienne davantage d’informations sur l’erreur.

Code d’erreurDescription
16800Se produit lors de la validation du fichier de mise à jour téléchargé. Il est possible que la propriété subErrorID contienne des informations supplémentaires.
16801Fichier Adobe AIR non valide (application.xml manquant).
16802Fichier Adobe AIR non valide (type MIME manquant).
16803Fichier Adobe AIR non valide (format).
16804Fichier Adobe AIR non valide (indicateurs non valides).
16805Fichier Adobe AIR non valide (compression inconnue).
16806Fichier Adobe AIR non valide (nom de fichier incorrect).
16807Fichier Adobe AIR non valide (fichier corrompu).
16808Le fichier de configuration n’existe pas.
16809La propriété updateURL n’est pas définie.
16810Réservé.
16811Fichier de configuration non valide (version de configuration inconnue).
16812Fichier de configuration non valide (URL manquante).
16813Fichier de configuration non valide (format du délai).
16814Fichier de configuration non valide (valeurs defaultUI non valides).
16815Descripteur de mise à jour non valide (version du descripteur inconnue).
16816Descripteur de mise à jour non valide (version de mise à jour manquante).
16817Descripteur de mise à jour non valide (description non valide).
16818Erreur d’E/S lors de l’enregistrement des données sur le disque. Il est possible que la propriété subErrorID fournisse davantage d’informations.
16819Erreur de sécurité lors du téléchargement. Il est possible que la propriété subErrorID fournisse davantage d’informations.
16820Code d’état HTTP non valide. Il est possible que la propriété subErrorID contienne un code d’état non valide.
16821Réservé.
16822Erreur d’E/S lors du téléchargement. Il est possible que la propriété subErrorID fournisse davantage d’informations.
16823Erreur de fin de fichier lors de l’enregistrement des données sur le disque. Il est possible que la propriété subErrorID fournisse davantage d’informations.
16824Descripteur de mise à jour non valide. Il est possible que la propriété subErrorID fournisse davantage d’informations.
16825Le fichier de mise à jour contient une application avec un ID d’application différent.
16826Le fichier de mise à jour ne contient pas une version plus récente de l’application.
16827La version contenue dans le fichier de mise à jour ne correspond pas à celle du fichier descripteur de mise à jour.
16828Mise à jour de l’application impossible, car l’application est exécutée dans l’application de débogage du lanceur AIR (ADL).
16829Fichier de mise à jour manquant au moment de l’installation.
    

downloadStart

Evénement  
Type d’objet d’événement: air.update.events.UpdateEvent
propriété UpdateEvent.type = air.update.events.UpdateEvent.DOWNLOAD_START

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.5

Distribué après un appel de la méthode downloadUpdate() et une fois la connexion au serveur établie. Lors de l’utilisation de la bibliothèque ApplicationUpdater, le gestionnaire d’événement de cet événement peut afficher une barre de progression afin d’indiquer à l’utilisateur l’état du téléchargement.

La constante UpdateEvent.DOWNLOAD_START définit la valeur de la propriété type de l’objet d’événement pour un événement downloadStart.

Les propriétés de cet événement sont les suivantes :

PropriétéValeur
bubblesfalse
cancelablefalse ; il n’existe aucun comportement par défaut à annuler.
currentTargetL’objet qui traite activement l’objet Event avec un écouteur d’événements.
targetL’objet updater.
    

error

Evénement  
Type d’objet d’événement: flash.events.ErrorEvent
propriété ErrorEvent.type = flash.events.ErrorEvent.ERROR

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.5

Distribué lorsqu’une erreur s’est produite lors de l’initialisation ou la mise à jour (si une erreur inattendue est survenue).

Définit la valeur de la propriété type d’un objet d’événement error.

Les propriétés de cet événement sont les suivantes :

PropriétéValeur
bubblesfalse
cancelablefalse ; il n’existe aucun comportement par défaut à annuler.
currentTargetL’objet qui traite activement l’objet Event avec un écouteur d’événements.
targetObjet qui subit l’échec de l’opération réseau.
textTexte à afficher en tant que message d’erreur.
    

fileUpdateError

Evénement  
Type d’objet d’événement: air.update.events.StatusFileUpdateErrorEvent
propriété StatusFileUpdateErrorEvent.type = air.update.events.StatusFileUpdateErrorEvent.FILE_UPDATE_ERROR

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.5

Distribué lorsqu’une erreur se produit lors de la validation du fichier transmis en tant que paramètre airFile dans un appel de la méthode installFromAIRFile().

La constante StatusUpdateErrorEvent.UPDATE_ERROR définit la valeur de la propriété type de l’objet événement pour un événement statusUpdateError.
    

fileUpdateStatus

Evénement  
Type d’objet d’événement: air.update.events.StatusFileUpdateEvent
propriété StatusFileUpdateEvent.type = air.update.events.StatusFileUpdateEvent.FILE_UPDATE_STATUS

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.5

Distribué après que le programme de mise à jour a correctement validé le fichier lors de l’appel de la méthode installFromAIRFile().

La constante StatusUpdateEvent.UPDATE_STATUS définit la valeur de la propriété type de l’objet d’événement pour un événement updateStatus.

Les propriétés de cet événement sont les suivantes :

PropriétéValeur
availableIndique si une version différente de celle de l’application actuelle est disponible (true) ou s’il s’agit de la même version (false).
pathPropriété nativePath de l’objet File de mise à jour spécifié par le paramètre airFile lors d’un appel de la méthode installFromAIRFile().
versionIndique la version de la nouvelle mise à jour.

    

initialized

Evénement  
Type d’objet d’événement: air.update.events.UpdateEvent
propriété UpdateEvent.type = air.update.events.UpdateEvent.INITIALIZED

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.5

Distribué une fois l’initialisation terminée.

Les propriétés en lecture seule de cet événement sont les suivantes :

  • isFirstRun (Boolean) Définie sur true s’il s’agit de la première exécution après une mise à jour réussie, sur false dans le cas contraire.

  • previousVersion (String) La version précédente de l’application avant la mise à niveau (définie uniquement si isfirstRun est true).

  • currentVersion (String) La version du fichier descripteur d’application de la version actuellement installée.

La constante UpdateEvent.INITIALIZED définit la valeur de la propriété type de l’objet d’événement pour un événement initialized.

Les propriétés de cet événement sont les suivantes :

PropriétéValeur
bubblesfalse
cancelablefalse ; il n’existe aucun comportement par défaut à annuler.
currentTargetL’objet qui traite activement l’objet Event avec un écouteur d’événements.
targetL’objet updater.
    

progress

Evénement  
Type d’objet d’événement: flash.events.ProgressEvent
propriété ProgressEvent.type = flash.events.ProgressEvent.PROGRESS

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.5

Distribué lors du téléchargement du fichier de mise à jour.

Définit la valeur de la propriété type d’un objet événement progress.

Les propriétés de cet événement sont les suivantes :

PropriétéValeur
bubblesfalse
bytesLoadedNombre d’éléments ou d’octets chargés lors du traitement de l’événement par l’écouteur.
bytesTotalNombre total d’éléments ou d’octets qui seront chargés si le processus de chargement aboutit.
cancelablefalse ; il n’existe aucun comportement par défaut à annuler.
currentTargetL’objet qui traite activement l’objet Event avec un écouteur d’événements.
targetObjet indiquant la progression.
    

updateError

Evénement  
Type d’objet d’événement: air.update.events.StatusUpdateErrorEvent
propriété StatusUpdateErrorEvent.type = air.update.events.StatusUpdateErrorEvent.UPDATE_ERROR

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.5

Distribué lorsqu’une erreur se produit lors d’une tentative de téléchargement ou d’analyse du fichier descripteur de mise à jour.

Lorsque le programme de mise à jour distribue cet événement, le minuteur périodique est automatiquement redémarré (si le paramètre delay est supérieur à 0). L’application doit envisager le masquage de toutes les boîtes de dialogue d’erreur lorsque le programme de mise à jour distribue un événement checkForUpdate.

La constante StatusUpdateErrorEvent.UPDATE_ERROR définit la valeur de la propriété type de l’objet événement pour un événement statusUpdateError.
    

updateStatus

Evénement  
Type d’objet d’événement: air.update.events.StatusUpdateEvent
propriété StatusUpdateEvent.type = air.update.events.StatusUpdateEvent.UPDATE_STATUS

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.5

Distribué une fois que le programme de mise à jour a correctement téléchargé et interprété le fichier descripteur de mise à jour.

La constante StatusUpdateEvent.UPDATE_STATUS définit la valeur de la propriété type de l’objet d’événement pour un événement updateStatus.

Les propriétés de cet événement sont les suivantes :

PropriétéValeur
availableDéfinie sur true si le fichier descripteur de mise à jour indique une version différente de celle de l’application actuelle, ou sur false s’il s’agit de la même version.
versionChaîne représentant la nouvelle version disponible.
detailsTableau définissant la chaîne details pour chaque langue prise en charge. S’il n’existe aucune description localisée, elle est définie en tant que tableau dans lequel le premier élément est une chaîne vide ("") et le second élément est la chaîne détails. S’il existe des descriptions localisées, chaque élément dans le tableau est un tableau avec deux éléments. Le premier élément est le code régional et le second élément correspond à la description. Par exemple, le tableau suivant comporte deux sous-tableaux pour deux langues (anglais des Etats-Unis et français) : ["en-US", "Hello World"], ["fr", "Bonjour monde"]. Les langues sont classées dans le même ordre que dans le fichier descripteur de mise à jour. Le texte de la propriété details est spécifié dans le fichier descripteur de mise à jour.
versionLabel(AIR 2.5+) Libellé de version du fichier descripteur d’application de la mise à jour. C’est le libellé de version, et non la version, qui doit être présenté aux utilisateurs. Si aucun libellé de version n’est spécifié, cette propriété est une chaîne vide.




[ X ]Pourquoi existe-t-il du contenu en anglais ?
Certaines parties du Guide de référence ActionScript 3.0 sont en anglais

Tout le contenu du Guide de référence ActionScript 3.0 n’a pas été traduit dans toutes les langues. Si un élément de langage n’est pas traduit, il s’affiche en anglais. Par exemple, la classe ga.controls.HelpBox n’est traduite dans aucune langue. Ainsi, dans la version française du guide de référence, la classe ga.controls.HelpBox apparaît en anglais.