ActionScript® 3.0 — dokumentacja dla platformy Adobe® Flash®
Strona główna  |  Ukryj listę pakietów i klas |  Pakiety  |  Klasy  |  Nowości  |  Indeks  |  Dodatki  |  Dlaczego język angielski?
Filtry: AIR 30.0 i wcześniejsze, Flash Player 30.0 i wcześniejsze, Flash Lite 4
Flex 4.6 i wcześniejsze, Flash Pro CS6 i wcześniejsze
Ukryj filtry
air.update 

ApplicationUpdater  - AS3

Pakietyx

Najwyższy poziom
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

Elementy językowe

Stałe globalne
Funkcje globalne
Operatory
Instrukcje, słowa kluczowe i dyrektywy
Typy specjalne

Dodatki

Nowości
Błędy kompilatora
Ostrzeżenia kompilatora
Błędy czasu wykonywania
Migracja kodu ActionScript 3
Obsługiwane zestawy znaków
Tylko MXML
Elementy XML dotyczące ruchu
Znaczniki tekstu z synchronizacją czasową
Przestarzały indeks
Stałe implementacji dostępności
Instrukcje dotyczące przykładów
Informacje prawne
Pakietair.update
Klasapublic class ApplicationUpdater
DziedziczenieApplicationUpdater Inheritance EventDispatcher Inheritance Object

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.5

Klasa ApplicationUpdater definiuje podstawową funkcjonalność architektury aktualizacji aplikacji Adobe® AIR™, nie udostępniając przy tym żadnego domyślnego interfejsu użytkownika. (Klasa ApplicationUpdaterUI zawiera funkcjonalność aktualizacji i domyślny interfejs użytkownika).

Ta klasa jest zawarta w pliku applicationupdater_ui.swc dostępnym w zestawie SDK środowiska Adobe AIR. Plik applicationupdater_ui.swc znajduje się w katalogu frameworks/libs/air środowiska AIR SDK.

Program Adobe® Flex™ Builder™ ładuje tę klasę automatycznie podczas tworzenia projektu dla środowiska Adobe AIR. Plik SWC należy uwzględnić podczas kompilowania aplikacji za pomocą środowiska Adobe® Flex™ SDK.

Zarządzanie aktualizowaniem aplikacji może być skomplikowanym zagadnieniem. Architektura aktualizacji aplikacji AIR obejmuje elementy interfejsu API pomagające programistom w tworzeniu sprawnych mechanizmów aktualizacji. Funkcje architektury aktualizacji środowiska AIR wspomagają realizację następujących zadań:

  • Regularne sprawdzanie, czy są dostępne aktualizacje — w stałych odstępach czasu lub na żądanie użytkownika.

  • Pobieranie plików AIR (aktualizacji) ze źródła w sieci WWW.

  • Powiadamianie użytkownika o nowo zainstalowanej wersji przy pierwszym uruchomieniu.

  • Potwierdzanie, czy użytkownik chce sprawdzić dostępność aktualizacji.

  • Wyświetlanie informacji o nowej wersji aktualizacji.

  • Wyświetlanie postępu pobierania i informacji o błędach.

Architektura aktualizacji aplikacji AIR umożliwia przechowywanie informacji o wersji aktualizacji aplikacji AIR w prostych plikach konfiguracyjnych XML. W przypadku większości aplikacji przygotowanie tych plików konfiguracyjnych i dodanie prostego kodu wystarczy do zapewnienia użytkownikom końcowym odpowiedniej funkcjonalności aktualizacji.

Z klasy AIRUpdater należy korzystać, jeśli planowane jest zdefiniowanie własnego interfejsu użytkownika współpracującego z architekturą aktualizacji aplikacji AIR.

W procesie aktualizacji występuje kolejno szereg stanów. Wartość właściwości currentState obiektu Updater odzwierciedla bieżący stan tego obiektu:

Wartość currentState Opis
"UNINITIALIZED"Obiekt Updater nie został zainicjowany.
"INITIALIZING"Trwa inicjowanie obiektu Updater.
"READY"Obiekt Updater został zainicjowany.
"BEFORE_CHECKING"Obiekt Updater nie sprawdził jeszcze, czy istnieje plik deskryptora aktualizacji.
"CHECKING"Obiekt Updater sprawdza, czy istnieje plik deskryptora aktualizacji.
"AVAILABLE"Plik deskryptora aktualizacji jest dostępny.
"DOWNLOADING"Obiekt Updater pobiera plik AIR.
"DOWNLOADED"Obiekt Updater pobrał plik AIR.
"INSTALLING"Obiekt Updater instaluje plik AIR.
"PENDING_INSTALLING"Obiekt Updater jest zainicjowany i istnieją oczekujące aktualizacje.

Podczas testowania aplikacji za pomocą programu AIR Debug Launcher (ADL) próba zaktualizowania aplikacji spowoduje wygenerowanie wyjątku IllegalOperationError.

Architektura aktualizacji środowiska AIR jest obsługiwana jedynie w profilu aplikacji lokalnej. Nie jest ona obsługiwana w przypadku aplikacji z rozszerzonym profilem aplikacji lokalnej (aplikacji instalowanych za pomocą rodzimego instalatora). Nie jest również obsługiwana w profilu urządzeń przenośnych (aplikacji iPhone napisanych z użyciem języka ActionScript 3.0). Aby w czasie wykonywania dowiedzieć się, czy jest obsługiwana architektura aktualizacji, należy sprawdzić wartość właściwości Updater.isSupported.

Szczegółowe informacje na temat platformy aktualizacji AIR zawiera rozdział Aktualizowanie aplikacji AIR w dokumencie Budowanie aplikacji dla środowiska Adobe AIR.

Powiązane elementy interfejsu API



Właściwości publiczne
 WłaściwośćZdefiniowane przez
      configurationFile : File
Położenie pliku konfiguracyjnego, w którym określone są wartości właściwości delay i updateURL.
ApplicationUpdater
 Inheritedconstructor : Object
Odwołanie do obiektu klasy lub funkcji konstruktora, dotyczące danej instancji obiektu.
Object
      currentState : String
[tylko do odczytu] Wewnętrzny stan obiektu Updater.
ApplicationUpdater
      currentVersion : String
[tylko do odczytu] Bieżąca wersja aplikacji.
ApplicationUpdater
      delay : Number
Odstęp czasu (w dniach) między sprawdzeniami dostępności nowych aktualizacji.
ApplicationUpdater
      isFirstRun : Boolean
[tylko do odczytu] Określa, czy jest to pierwsze uruchomienie po pomyślnej aktualizacji (true), czy nie (false).
ApplicationUpdater
      isNewerVersionFunction : Function
Funkcja, której obiekt Updater powinien używać do porównywania wersji.
ApplicationUpdater
      previousApplicationStorageDirectory : File
[tylko do odczytu] Poprzednie położenie katalogu magazynu aplikacji, jeśli zmieniło się po aktualizacji.
ApplicationUpdater
      previousVersion : String
[tylko do odczytu] Poprzednia wersja aplikacji.
ApplicationUpdater
      updateDescriptor : XML
[tylko do odczytu] Treść pliku deskryptora aktualizacji pobranego spod adresu URL aktualizacji.
ApplicationUpdater
      updateURL : String
Położenie pliku deskryptora aktualizacji.
ApplicationUpdater
      wasPendingUpdate : Boolean
[tylko do odczytu] Określa, czy istniała aktualizacja odłożona w czasie, nawet jeśli jej instalacja nie powiodła się (true); false w przeciwnym wypadku.
ApplicationUpdater
Metody publiczne
 MetodaZdefiniowane przez
  
Funkcja konstruktora.
ApplicationUpdater
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Rejestruje obiekt detektora zdarzeń w obiekcie EventDispatcher, dzięki czemu detektor będzie otrzymywał powiadomienia o zdarzeniu.
EventDispatcher
  
    cancelUpdate():void
Anuluje proces aktualizacji.
ApplicationUpdater
  
Asynchronicznie pobiera i interpretuje plik deskryptora aktualizacji.
ApplicationUpdater
  
    checkNow():void
Rozpoczyna proces aktualizacji.
ApplicationUpdater
 Inherited
Wywołuje zdarzenie, tj. kieruje je do przepływu zdarzeń.
EventDispatcher
  
Asynchronicznie pobiera plik aktualizacji.
ApplicationUpdater
 Inherited
Sprawdza, czy obiekt EventDispatcher zawiera jakiekolwiek detektory zarejestrowane dla konkretnego typu zdarzeń.
EventDispatcher
 Inherited
Wskazuje, czy dla obiektu zdefiniowano określoną właściwość.
Object
  
    initialize():void
Inicjuje obiekt Updater.
ApplicationUpdater
  
Rozpoczyna proces aktualizacji przy użyciu lokalnego pliku AIR.
ApplicationUpdater
  
Instaluje plik aktualizacji.
ApplicationUpdater
 Inherited
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr.
Object
 Inherited
Wskazuje, czy określona właściwość istnieje i jest przeliczalna.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Usuwa detektor z obiektu EventDispatcher.
EventDispatcher
 Inherited
Ustawia dostępność właściwości dynamicznej używanej w pętlach.
Object
 Inherited
Zwraca ciąg reprezentujący obiekt — sformatowany zgodnie z konwencjami właściwymi dla ustawień regionalnych.
Object
 Inherited
Zwraca ciąg reprezentujący określony obiekt.
Object
 Inherited
Zwraca pierwotną wartość dla określonego obiektu.
Object
 Inherited
Sprawdza, czy detektor zdarzeń określonego typu jest zarejestrowany w tym obiekcie EventDispatcher lub jego elementach macierzystych.
EventDispatcher
Zdarzenia
 Zdarzenie Podsumowanie Zdefiniowane przez
 Inherited[zdarzenie broadcast] Wywoływane, gdy program Flash Player lub aplikacja środowiska wykonawczego AIR uzyskuje fokus w systemie operacyjnym i przechodzi w stan aktywny.EventDispatcher
  Wywoływane tuż przed zainstalowaniem aktualizacji, po wywołaniu metody installUpdate().ApplicationUpdater
  Wywoływane przed rozpoczęciem procesu aktualizacji, tuż zanim obiekt Updater podejmie próbę pobrania pliku deskryptora aktualizacji.ApplicationUpdater
 Inherited[zdarzenie broadcast] Wywoływane, gdy program Flash Player lub aplikacja AIR traci fokus w systemie operacyjnym i przechodzi w stan nieaktywny.EventDispatcher
  Wywoływane po ukończeniu pobierania pliku aktualizacji.ApplicationUpdater
  Wywoływane, jeśli podczas nawiązywania połączenia lub pobierania pliku aktualizacji wystąpi błąd.ApplicationUpdater
  Wywoływane po wywołaniu metody downloadUpdate() i nawiązaniu połączenia z serwerem.ApplicationUpdater
  
    error
Wywoływane, gdy wystąpi błąd podczas inicjowania lub podczas procesu aktualizacji (w razie zajścia nieoczekiwanego zdarzenia).ApplicationUpdater
  Wywoływane, gdy wystąpi błąd podczas weryfikacji pliku przekazanego jako parametr airFile w wywołaniu metody installFromAIRFile().ApplicationUpdater
  Wywoływane po tym, jak obiekt Updater pomyślnie zweryfikuje plik w wywołaniu metody installFromAIRFile().ApplicationUpdater
  
    initialized
Wywoływane po zakończeniu inicjowania.ApplicationUpdater
  
    progress
Wywoływane w chwili pobrania pliku aktualizacji.ApplicationUpdater
  
    updateError
Wywoływane, gdy wystąpi błąd przy próbie pobrania lub przeanalizowania pliku deskryptora aktualizacji.ApplicationUpdater
  
    updateStatus
Wywoływane po tym, jak obiekt Updater pomyślnie pobierze i zinterpretuje plik deskryptora aktualizacji.ApplicationUpdater
Szczegół właściwości
    

configurationFile

właściwość
configurationFile:File

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.5

Położenie pliku konfiguracyjnego, w którym określone są wartości właściwości delay i updateURL. Jeśli ta właściwość wskazuje na nieistniejący plik, wywołanie metody initialize() spowoduje wygenerowanie wyjątku Error.

Oto przykładowy plik konfiguracyjny:

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

Zamiast ładować plik konfiguracyjny, można za pomocą kodu ActionScript przypisać wartości właściwościom delay i updateURL.



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

Powiązane elementy interfejsu API

    

currentState

właściwość 
currentState:String  [tylko do odczytu]

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.5

Wewnętrzny stan obiektu Updater. Właściwość może przyjmować następujące wartości:

  • "UNINITIALIZED" — obiekt Updater nie został zainicjowany.

  • "INITIALIZING" — trwa inicjowanie obiektu Updater.

  • "READY" — obiekt Updater został zainicjowany.

  • "BEFORE_CHECKING" — obiekt Updater nie sprawdził jeszcze, czy istnieje plik deskryptora aktualizacji.

  • "CHECKING" — obiekt Updater sprawdza, czy istnieje plik deskryptora aktualizacji.

  • "AVAILABLE" — plik deskryptora aktualizacji jest dostępny.

  • "DOWNLOADING" — obiekt Updater pobiera plik AIR.

  • "DOWNLOADED" — obiekt Updater pobrał plik AIR.

  • "INSTALLING" — obiekt Updater instaluje plik AIR.

  • "PENDING_INSTALLING" — obiekt Updater jest zainicjowany i istnieją oczekujące aktualizacje.



Implementacja
    public function get currentState():String
    

currentVersion

właściwość 
currentVersion:String  [tylko do odczytu]

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.5

Bieżąca wersja aplikacji. Wartość tej właściwości jest przypisywana podczas wywołania metody initialize(). Przypisana wartość jest równa wersji określonej w pliku deskryptora aplikacji.



Implementacja
    public function get currentVersion():String
    

delay

właściwość 
delay:Number

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.5

Odstęp czasu (w dniach) między sprawdzeniami dostępności nowych aktualizacji.

Wartość 0 (domyślna) oznacza, że licznik czasu nie jest aktywny, a zatem dostępność aktualizacji nie jest regularnie sprawdzana. Wartość można określić za pośrednictwem tej właściwości lub w pliku konfiguracyjnym. Gdy wartość jest określona na oba sposoby, przyjmowana jest wartość przypisana właściwości.

Wartością domyślną jest 0.



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

isFirstRun

właściwość 
isFirstRun:Boolean  [tylko do odczytu]

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.5

Określa, czy jest to pierwsze uruchomienie po pomyślnej aktualizacji (true), czy nie (false). Obiekt Updater ustawia tę wartość podczas wywołania metody initialize(). Program powinien sprawdzać, czy właściwość isFirstRun jest ustawiona na true, jeśli istnieje potrzeba migracji danych z jednej wersji do drugiej.



Implementacja
    public function get isFirstRun():Boolean

Powiązane elementy interfejsu API

    

isNewerVersionFunction

właściwość 
isNewerVersionFunction:Function

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.5

Funkcja, której obiekt Updater powinien używać do porównywania wersji. Domyślnie architektura aktualizacji porównuje wersje w celu wykrycia, czy wersja z witryny zdalnej jest nowsza od zainstalowanej wersji aplikacji. Jednak niekiedy domyślny sposób porównywania nie jest zgodny z systemem oznaczania wersji przyjętym przez programistę. Ta właściwość umożliwia określenie nowej funkcji realizującej porównanie.

Domyślna funkcja porównująca przyjmuje numery wersji w postaci x.y.z, gdzie x, y, i z mogą zawierać litery i cyfry. Domyślna funkcja porównująca rozpoznaje pewne sytuacje szczególne. Jeśli funkcja testująca znajdzie w ciągu wersji ciąg znaków "alpha", "beta", lub "rc", to obowiązuje zasada alpha < beta < rc.



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

Przykład  ( Sposób korzystania z tego przykładu )
W poniższym kodzie zdefiniowano funkcję niestandardową customFn dla obiektu Updater o nazwie appUpdate. Przykładowa funkcja jest bardzo uproszczona. Funkcja niestandardowa powinna zwracać wartość typu Boolean wyznaczoną na podstawie reguł porównywania wersji przyjętych przez programistę.
appUpdate.isNewerVersionFunction = customFn; 

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

previousApplicationStorageDirectory

właściwość 
previousApplicationStorageDirectory:File  [tylko do odczytu]

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.5

Poprzednie położenie katalogu magazynu aplikacji, jeśli zmieniło się po aktualizacji. Położenie katalogu magazynu aplikacji zmienia się po uaktualnieniu, któremu towarzyszy migracja certyfikatu. Jeśli nie ma miejsca migracja certyfikatu, katalog magazynu aplikacji nie ulega zmianie podczas aktualizacji aplikacji. Wówczas ta właściwość przyjmuje wartość null. Wartość tej właściwości jest przypisywana podczas wywołania metody initialize().

Programista może podpisać nową wersję aplikacji AIR nowym certyfikatem, korzystając z opcji -migrate podczas tworzenia pakietu z plikiem AIR za pomocą programu ADT. Jeśli do podpisania nowej wersji aplikacji AIR użyty został nowy certyfikat, katalog magazynu lokalnego aplikacji zmieni się, gdy użytkownik zainstaluje nową wersję. Ta właściwość umożliwia przeniesienie danych ze starego katalogu magazynu aplikacji do nowego katalogu magazynu aplikacji (File.applicationStorageDirectory). Więcej informacji zawiera sekcja „Podpisywanie pliku AIR w celu zmiany certyfikatu aplikacji” w rozdziale „Tworzenie aplikacji AIR za pomocą narzędzi wiersza poleceń” podręcznika programowania w środowisku Adobe AIR.



Implementacja
    public function get previousApplicationStorageDirectory():File
    

previousVersion

właściwość 
previousVersion:String  [tylko do odczytu]

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.5

Poprzednia wersja aplikacji. Wartość tej właściwości jest przypisywana podczas wywołania metody initialize(). Zwraca numer poprzedniej wersji aplikacji przed uaktualnieniem (wartość przypisana tylko wtedy, gdy właściwość isfirstRun jest równa true); w przeciwnym razie przyjmuje wartość null.



Implementacja
    public function get previousVersion():String
    

updateDescriptor

właściwość 
updateDescriptor:XML  [tylko do odczytu]

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.5

Treść pliku deskryptora aktualizacji pobranego spod adresu URL aktualizacji. Ta właściwość ma wartość różną od null tylko wtedy, gdy obiekt Updater wywołuje zdarzenie updateStatus.



Implementacja
    public function get updateDescriptor():XML
    

updateURL

właściwość 
updateURL:String

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.5

Położenie pliku deskryptora aktualizacji. Dozwolone jest każde położenie, jakiego można użyć w ścieżce URLRequest. Jest to jedyne ustawienie obowiązkowe wymagane przez obiekt Updater. Adres URL aktualizacji można określić albo za pośrednictwem tej właściwości, albo w pliku konfiguracyjnym. Gdy wartość jest określona na oba sposoby, obiekt Updater przyjmuje wartość przypisaną tej właściwości.



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

wasPendingUpdate

właściwość 
wasPendingUpdate:Boolean  [tylko do odczytu]

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.5

Określa, czy istniała aktualizacja odłożona w czasie, nawet jeśli jej instalacja nie powiodła się (true); false w przeciwnym wypadku. Obiekt Updater przypisuje wartość tej właściwości podczas wywołania metody initialize(). Właściwości wasPendingUpdate i isFirstRun umożliwiają sprawdzenie, czy instalacja aktualizacji nie powiodła się (wówczas wasPendingUpdate przyjmuje wartość true, a isFirstRun przyjmuje wartość false).



Implementacja
    public function get wasPendingUpdate():Boolean

Powiązane elementy interfejsu API

Konstruktor Szczegół
    

ApplicationUpdater

()Konstruktor
public function ApplicationUpdater()

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.5

Funkcja konstruktora.

Szczegół metody

    cancelUpdate

()metoda
public function cancelUpdate():void

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.5

Anuluje proces aktualizacji. Wywołanie tej metody anuluje wszystkie oczekujące operacje pobierania, usuwa wszystkie nie w pełni pobrane pliki i ponownie uruchamia zegar odliczający interwał między sprawdzeniami dostępności aktualizacji.

Proces aktualizacji można anulować w dowolnym momencie, o ile tylko maszyna stanu nie jest w stanie "UNINITIALIZED" ani "INITIALIZING". Metoda nie wykonuje żadnych czynności, jeśli zostanie wywołana w stanie "UNINITIALIZED" lub "INITIALIZING".

    checkForUpdate

()metoda 
public function checkForUpdate():void

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.5

Asynchronicznie pobiera i interpretuje plik deskryptora aktualizacji. Wywołanie tej metody powoduje przejście obiektu Updater w stan "CHECKING". Tę metodę należy wywoływać tylko po anulowaniu zdarzenia checkForUpdate.

Ta metoda jest wykonywana tylko wtedy, gdy obiekt Updater znajduje się w stanie "BEFORE_CHECKING".


Zdarzenia
updateStatus:StatusUpdateEvent — Obiekt Updater pomyślnie pobrał i zinterpretował plik deskryptora aktualizacji.
 
updateError:StatusUpdateErrorEvent — Wystąpił błąd przy próbie pobrania lub przeanalizowania pliku deskryptora aktualizacji.

    checkNow

()metoda 
public function checkNow():void

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.5

Rozpoczyna proces aktualizacji. Wywołanie tej metody nie powoduje zatrzymania licznika czasu opóźnienia między sprawdzaniem dostępności aktualizacji; metoda wykrywa jednak uruchomiony proces aktualizacji i pomija bieżącą iterację.

Ta metoda jest wykonywana tylko wtedy, gdy bieżący stan to "READY".

Wywołanie tej metody może spowodować, że obiekt Updater wywoła następujące zdarzenie:


Zdarzenia
checkForUpdate:UpdateEvent — Wywoływane tuż przed rozpoczęciem procesu aktualizacji.

    downloadUpdate

()metoda 
public function downloadUpdate():void

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.5

Asynchronicznie pobiera plik aktualizacji. Wywołanie tej metody powoduje przejście maszyny stanu w stan "DOWNLOADING". Tę metodę trzeba wywoływać tylko jeśli zdarzenie StatusUpdateEvent.UPDATE_STATUS zostało anulowane, gdy właściwość available zdarzenia miała wartość true.

Ta metoda jest wykonywana tylko wtedy, gdy bieżący stan to "AVAILABLE".


Zdarzenia
downloadStart:UpdateEvent — Wywoływane po nawiązaniu połączenia z serwerem.
 
progress:ProgressEvent — Wywoływane po zakończeniu inicjowania.
 
downloadError:DownloadErrorEvent — Wywoływane, jeśli podczas nawiązywania połączenia lub pobierania pliku aktualizacji wystąpi błąd. To zdarzenie jest także wywoływane w wypadku odebrania niepoprawnego statusu HTTP (np. „404 - nie znaleziono pliku”).

    initialize

()metoda 
public function initialize():void

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.5

Inicjuje obiekt Updater. Po wywołaniu metoda wykonuje następujące operacje:

  1. Inicjuje architekturę aktualizacji i cicho (oraz synchroniczne) instaluje wszelkie oczekujące aktualizacje. Metodę tę należy wywołać w fazie uruchamiania aplikacji, ponieważ może spowodować ponowne jej uruchomienie.

  2. Sprawdza, czy istnieje oczekująca (odłożona w czasie) aktualizacja, a jeśli tak, instaluje ją.

  3. Jeśli wcześniejsza aktualizacja nie powiodła się, usuwa z pamięci informacje o pliku aktualizacji i o wersji.

  4. Jeśli upłynął czas opóźnienia między automatycznym sprawdzaniem dostępności aktualizacji, rozpoczyna aktualizację; w przeciwnym razie uruchamia licznik czasu opóźnienia. Jednak podczas testowania aplikacji za pomocą programu AIR Debug Launcher (ADL) próba zaktualizowania aplikacji spowoduje wygenerowanie wyjątku IllegalOperationError.


Zdarzenia
initialized:UpdateEvent — Inicjowanie zostało ukończone.
 
error:ErrorEvent — Wystąpił błąd podczas inicjowania.

    installFromAIRFile

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

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.5

Rozpoczyna proces aktualizacji przy użyciu lokalnego pliku AIR.

Wywołanie tej metody nie odnosi skutku, jeśli trwa już proces aktualizacji (w stanie innym niż "DOWNLOADED").

Ta funkcja jest przydatna w aplikacjach, dla których w pliku deskryptora element customUpdateUI jest ustawiony na true.

Podczas testowania aplikacji za pomocą aplikacji ADL (AIR Debug Launcher) wywoływanie tej metody powoduje wygenerowanie wyjątku IllegalOperationError.

Parametry

file:File — Lokalny plik AIR do zainstalowania.


Zdarzenia
fileUpdateStatus:StatusFileUpdateEvent — Wywoływane po pomyślnym zweryfikowaniu pliku AIR przez obiekt Updater.
 
updateError:StatusFileUpdateErrorEvent — Wywoływane, gdy wystąpi błąd przy próbie przeanalizowania pliku deskryptora aktualizacji.

    installUpdate

()metoda 
public function installUpdate():void

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.5

Instaluje plik aktualizacji. Wywołanie metody powoduje przejście maszyny stanu w stan "INSTALLING" i jest konieczne tylko jeśli zdarzenie downLoadComplete zostało anulowane.

Metodę należy wywoływać, gdy obiekt Updater jest w stanie "DOWNLOADED". Wywołanie jej w jakimkolwiek innym stanie nie odniesie żadnego skutku.

Podczas testowania aplikacji za pomocą aplikacji ADL (AIR Debug Launcher), wywoływanie tej metody powoduje wygenerowanie wyjątku IllegalOperationError.


Zdarzenia
beforeInstall:UpdateEvent — Wywoływane tuż przed zainstalowaniem aktualizacji. Niekiedy celowe jest uniemożliwienie instalacji na tym etapie, ponieważ użytkownik mógłby utracić wszystkie wyniki pracy po zakończeniu pracy aplikacji wymuszonym w celu zainstalowania aktualizacji.
Szczegół zdarzenia
    

beforeInstall

Zdarzenie
Typ obiektu zdarzenia: air.update.events.UpdateEvent
właściwość UpdateEvent.type = air.update.events.UpdateEvent.BEFORE_INSTALL

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.5

Wywoływane tuż przed zainstalowaniem aktualizacji, po wywołaniu metody installUpdate(). Niekiedy celowe jest uniemożliwienie instalacji na tym etapie, ponieważ użytkownik mógłby utracić wszystkie wyniki pracy po zakończeniu pracy aplikacji wymuszonym w celu zainstalowania aktualizacji.

Wywołanie metody preventDefault() obiektu zdarzenia powoduje odłożenie instalacji do momentu następnego uruchomienia aplikacji. Po wywołaniu metody preventDefault() nie jest możliwe uruchomienie jakiegokolwiek następnego procesu aktualizacji w tej sesji aplikacji (poprzez wywołanie metody installUpdate() lub po automatycznym okresowym sprawdzeniu).

Domyślne zachowanie biblioteki ApplicationUpdater polega na pobraniu pliku deskryptora aktualizacji. Aby anulować to zachowanie, można wywołać metodę preventDefault().

Stała UpdateEvent.BEFORE_INSTALL definiuje wartość właściwości type obiektu zdarzenia beforeInstall.

To zdarzenie ma następujące właściwości:

WłaściwośćWartość
bubblesfalse
cancelablefalse; nie ma domyślnego zachowania, które można byłoby anulować.
currentTargetObiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń.
targetObiekt Updater.
    

checkForUpdate

Zdarzenie  
Typ obiektu zdarzenia: air.update.events.UpdateEvent
właściwość UpdateEvent.type = air.update.events.UpdateEvent.CHECK_FOR_UPDATE

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.5

Wywoływane przed rozpoczęciem procesu aktualizacji, tuż zanim obiekt Updater podejmie próbę pobrania pliku deskryptora aktualizacji. Obiekt Updater może wywołać to zdarzenie w wyniku bezpośredniego wywołania metody checkNow() lub po upływie czasu odmierzanego przez licznik opóźnienia między sprawdzaniem dostępności aktualizacji.

Stała UpdateEvent.CHECK_FOR_UPDATE definiuje wartość właściwości type obiektu zdarzenia checkForUpdate.

To zdarzenie ma następujące właściwości:

WłaściwośćWartość
bubblesfalse
cancelablefalse; nie ma domyślnego zachowania, które można byłoby anulować.
currentTargetObiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń.
targetObiekt Updater.
    

downloadComplete

Zdarzenie  
Typ obiektu zdarzenia: air.update.events.UpdateEvent
właściwość UpdateEvent.type = air.update.events.UpdateEvent.DOWNLOAD_COMPLETE

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.5

Wywoływane po ukończeniu pobierania pliku aktualizacji.

Zwykle to zdarzenie jest wykorzystywane do wyświetlenia pytania, czy użytkownik chce rozpocząć instalowanie aktualizacji.

Domyślne zachowanie klasy ApplicationUpdater polega na automatycznym wywołaniu metody installUpdate().

Stała UpdateEvent.DOWNLOAD_COMPLETE definiuje wartość właściwości type obiektu zdarzenia downloadComplete.

To zdarzenie ma następujące właściwości:

WłaściwośćWartość
bubblesfalse
cancelablefalse; nie ma domyślnego zachowania, które można byłoby anulować.
currentTargetObiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń.
targetObiekt Updater.
    

downloadError

Zdarzenie  
Typ obiektu zdarzenia: air.update.events.DownloadErrorEvent
właściwość DownloadErrorEvent.type = air.update.events.DownloadErrorEvent.DOWNLOAD_ERROR

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.5

Wywoływane, jeśli podczas nawiązywania połączenia lub pobierania pliku aktualizacji wystąpi błąd. To zdarzenie jest także wywoływane w wypadku odebrania niepoprawnego statusu HTTP (np. „404 - nie znaleziono pliku”).

Z chwilą wywołania tego zdarzenia automatycznie uruchamiany jest licznik czasu (jeśli opóźnienie jest większe od 0).

Stała DownloadErrorEvent.DOWNLOAD_ERROR definiuje wartość właściwości type obiektu zdarzenia downloadError.

Właściwość errorID obiektu DownloadErrorEvent jest liczbą całkowitą definiującą informacje o błędzie (zob. poniższą tabelę). Dodatkowa właściwość subErrorID może zawierać dalsze informacje o błędzie.

Kod błędu errorIDOpis
16800Występuje podczas weryfikacji pobranego pliku aktualizacji. Właściwość subErrorID może zawierać dodatkowe informacje.
16801Niepoprawny plik Adobe AIR (brak pliku application.xml).
16802Niepoprawny plik Adobe AIR (brak typu MIME).
16803Niepoprawny plik Adobe AIR (format).
16804Niepoprawny plik Adobe AIR (niepoprawne znaczniki).
16805Niepoprawny plik Adobe AIR (nieznany format kompresji).
16806Niepoprawny plik Adobe AIR (niepoprawna nazwa pliku).
16807Niepoprawny plik Adobe AIR (uszkodzony).
16808Plik konfiguracyjny nie istnieje.
16809Właściwość updateURL nie jest ustawiona.
16810Zarezerwowany.
16811Niepoprawny plik konfiguracyjny (nieznana wersja konfiguracji).
16812Niepoprawny plik konfiguracyjny (brak adresu URL).
16813Niepoprawny plik konfiguracyjny (format opóźnienia).
16814Niepoprawny plik konfiguracyjny (niepoprawne wartości defaultUI).
16815Niepoprawny deskryptor aktualizacji (nieznana wersja deskryptora).
16816Niepoprawny deskryptor aktualizacji (brak wersji aktualizacji).
16817Niepoprawny deskryptor aktualizacji (niepoprawny opis).
16818Błąd wejścia/wyjścia podczas zapisywania danych na dysku. Więcej informacji można uzyskać na podstawie wartości właściwości subErrorID.
16819Błąd zabezpieczeń podczas pobierania. Więcej informacji można uzyskać na podstawie wartości właściwości subErrorID.
16820Niepoprawny kod statusu HTTP. Możliwe, że właściwość subErrorID zawiera niepoprawny kod statusu.
16821Zarezerwowany.
16822Błąd wejścia/wyjścia podczas pobierania. Więcej informacji można uzyskać na podstawie wartości właściwości subErrorID.
16823Błąd końca pliku podczas zapisywania danych na dysku. Więcej informacji można uzyskać na podstawie wartości właściwości subErrorID.
16824Niepoprawny deskryptor aktualizacji. Więcej informacji można uzyskać na podstawie wartości właściwości subErrorID.
16825Plik aktualizacji zawiera aplikację z innym identyfikatorem.
16826Plik aktualizacji nie zawiera nowszej wersji aplikacji.
16827Wersja zapisana w pliku aktualizacji jest różna od wersji w deskryptorze aktualizacji.
16828Zaktualizowanie aplikacji nie jest możliwe; zwykle wynika to z faktu, że aplikacja jest uruchomiona wewnątrz programu AIR Debug Launcher (ADL).
16829Brak pliku aktualizacji podczas instalowania.
    

downloadStart

Zdarzenie  
Typ obiektu zdarzenia: air.update.events.UpdateEvent
właściwość UpdateEvent.type = air.update.events.UpdateEvent.DOWNLOAD_START

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.5

Wywoływane po wywołaniu metody downloadUpdate() i nawiązaniu połączenia z serwerem. W przypadku użycia biblioteki ApplicationUpdater często stosowanym rozwiązaniem jest wyświetlanie paska postępu pobierania w procedurze obsługi tego zdarzenia.

Stała UpdateEvent.DOWNLOAD_START definiuje wartość właściwości type obiektu zdarzenia downloadStart.

To zdarzenie ma następujące właściwości:

WłaściwośćWartość
bubblesfalse
cancelablefalse; nie ma domyślnego zachowania, które można byłoby anulować.
currentTargetObiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń.
targetObiekt Updater.
    

error

Zdarzenie  
Typ obiektu zdarzenia: flash.events.ErrorEvent
właściwość ErrorEvent.type = flash.events.ErrorEvent.ERROR

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.5

Wywoływane, gdy wystąpi błąd podczas inicjowania lub podczas procesu aktualizacji (w razie zajścia nieoczekiwanego zdarzenia).

Definiuje wartość właściwości type obiektu zdarzenia error.

To zdarzenie ma następujące właściwości:

WłaściwośćWartość
bubblesfalse
cancelablefalse; nie ma domyślnego zachowania, które można byłoby anulować.
currentTargetObiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń.
targetObiekt, w którym wystąpiło niepowodzenie operacji sieciowej.
textTekst, który ma być wyświetlany w charakterze komunikatu o błędzie.
    

fileUpdateError

Zdarzenie  
Typ obiektu zdarzenia: air.update.events.StatusFileUpdateErrorEvent
właściwość StatusFileUpdateErrorEvent.type = air.update.events.StatusFileUpdateErrorEvent.FILE_UPDATE_ERROR

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.5

Wywoływane, gdy wystąpi błąd podczas weryfikacji pliku przekazanego jako parametr airFile w wywołaniu metody installFromAIRFile().

Stała StatusUpdateErrorEvent.UPDATE_ERROR definiuje wartość właściwości type obiektu zdarzenia statusUpdateError.
    

fileUpdateStatus

Zdarzenie  
Typ obiektu zdarzenia: air.update.events.StatusFileUpdateEvent
właściwość StatusFileUpdateEvent.type = air.update.events.StatusFileUpdateEvent.FILE_UPDATE_STATUS

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.5

Wywoływane po tym, jak obiekt Updater pomyślnie zweryfikuje plik w wywołaniu metody installFromAIRFile().

Stała StatusUpdateEvent.UPDATE_STATUS definiuje wartość właściwości type obiektu zdarzenia updateStatus.

To zdarzenie ma następujące właściwości:

WłaściwośćWartość
availableOkreśla, czy jest dostępna wersja inna niż wersja bieżącej aplikacji (true); false w przeciwnym wypadku (ta sama wersja).
pathWłaściwość nativePath obiektu File aktualizacji określonego przez parametr airFile w wywołaniu metody installFromAIRFile().
versionOkreśla wersję nowej aktualizacji.

    

initialized

Zdarzenie  
Typ obiektu zdarzenia: air.update.events.UpdateEvent
właściwość UpdateEvent.type = air.update.events.UpdateEvent.INITIALIZED

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.5

Wywoływane po zakończeniu inicjowania.

Stała UpdateEvent.INITIALIZED definiuje wartość właściwości type obiektu zdarzenia initialized.

To zdarzenie ma następujące właściwości:

WłaściwośćWartość
bubblesfalse
cancelablefalse; nie ma domyślnego zachowania, które można byłoby anulować.
currentTargetObiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń.
targetObiekt Updater.
    

progress

Zdarzenie  
Typ obiektu zdarzenia: flash.events.ProgressEvent
właściwość ProgressEvent.type = flash.events.ProgressEvent.PROGRESS

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.5

Wywoływane w chwili pobrania pliku aktualizacji.

Definiuje wartość właściwości type obiektu zdarzenia progress.

To zdarzenie ma następujące właściwości:

WłaściwośćWartość
bubblesfalse
bytesLoadedLiczba elementów lub bajtów załadowanych w momencie, w którym detektor przetwarza zdarzenie.
bytesTotalŁączna liczba elementów lub bajtów, które zostaną ostatecznie załadowane w razie pomyślnego zakończenia operacji ładowania.
cancelablefalse; nie ma domyślnego zachowania, które można byłoby anulować.
currentTargetObiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń.
targetObiekt informujący o postępie.
    

updateError

Zdarzenie  
Typ obiektu zdarzenia: air.update.events.StatusUpdateErrorEvent
właściwość StatusUpdateErrorEvent.type = air.update.events.StatusUpdateErrorEvent.UPDATE_ERROR

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.5

Wywoływane, gdy wystąpi błąd przy próbie pobrania lub przeanalizowania pliku deskryptora aktualizacji.

Gdy obiekt Updater wywoła to zdarzenie, automatycznie uruchamiany jest licznik czasu (jeśli opóźnienie jest ustawione na wartość większą niż 0). Wskazane jest, aby aplikacja ukrywała wszelkie okna dialogowe błędów, gdy obiekt Updater wywoła nowe zdarzenie checkForUpdate.

Stała StatusUpdateErrorEvent.UPDATE_ERROR definiuje wartość właściwości type obiektu zdarzenia statusUpdateError.
    

updateStatus

Zdarzenie  
Typ obiektu zdarzenia: air.update.events.StatusUpdateEvent
właściwość StatusUpdateEvent.type = air.update.events.StatusUpdateEvent.UPDATE_STATUS

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.5

Wywoływane po tym, jak obiekt Updater pomyślnie pobierze i zinterpretuje plik deskryptora aktualizacji.

Zachowanie domyślne polega na rozpoczęciu pobierania aktualizacji, jeśli właściwość available obiektu StatusUpdateEvent jest ustawiona na true. Zachowanie domyślne można zablokować tylko w przypadku użycia klasy ApplicationUpdater, a nie klasy ApplicationUpdatorUI.

Stała StatusUpdateEvent.UPDATE_STATUS definiuje wartość właściwości type obiektu zdarzenia updateStatus.

To zdarzenie ma następujące właściwości:

WłaściwośćWartość
availableUstawiana na true, jeśli w pliku deskryptora aktualizacji jest określona wersja różna od wersji bieżącej aplikacji; false w przeciwnym wypadku (ta sama wersja).
versionCiąg znaków reprezentujący nową dostępną wersję.
detailsTablica definiująca ciąg znaków details dla każdego z obsługiwanych języków. W wypadku braku zlokalizowanego opisu właściwość ta jest tablicą, której pierwszym elementem jest pusty ciąg znaków (""), natomiast drugim elementem jest ciąg znaków ze szczegółami. Gdy istnieją zlokalizowane opisy, każdy element tablicy jest tablicą dwuelementową. Pierwszy element to kod ustawień narodowych, a drugi element to opis. Na przykład następująca tablica zawiera podtablice dla dwóch języków (angielskiego amerykańskiego oraz francuskiego): ["en-US", "Hello World"], ["fr", "Bonjour monde"]. Języki są wymienione w tej samej kolejności co w deskryptorze aktualizacji. W pliku deskryptora aktualizacji jest podany tekst właściwości details.
versionLabel(AIR 2.5 i nowsze wersje) Etykieta wersji z deskryptora aplikacji aktualizacji. Etykieta wersji powinna być przedstawiana użytkownikom zamiast wersji. Jeśli nie określono etykiety wersji, ta właściwość jest pustym ciągiem.




[ X ]Dlaczego język angielski?
Treść dokumentacji języka ActionScript 3.0 wyświetlana w języku angielskim

Niektóre części dokumentacji języka ActionScript 3.0 nie są przetłumaczone na poszczególne języki. Gdy element nie jest przetłumaczony na dany język, jest wyświetlany tekst angielski. Na przykład opis klasy ga.controls.HelpBox nie jest przetłumaczony na żaden dodatkowy język. Z tego powodu polska wersja dokumentacji zawiera opis klasy ga.controls.HelpBox w języku angielskim.