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
flash.filesystem 

FileStream  - 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
Packageflash.filesystem
Classepublic class FileStream
HéritageFileStream Inheritance EventDispatcher Inheritance Object
Implémente IDataInput, IDataOutput

Versions du moteur d’exécution: AIR 1.0

Un objet FileStream est utilisé pour lire et écrire des fichiers. Les fichiers peuvent être ouverts de façon synchrone en appelant la méthode open() ou de façon asynchrone en appelant la méthode openAsync().

L’avantage de l’ouverture asynchrone des fichiers est qu’un autre code peut s’exécuter pendant que Adobe AIR exécute des processus de lecture et d’écriture en arrière-plan. Dans le cas d’une ouverture asynchrone, des événements progress sont distribués au fur et à mesure des opérations.

Un objet File ouvert de façon synchrone se comporte un peu comme un objet ByteArray ; un fichier ouvert de façon asynchrone se comporte un peu comme un objet Socket ou URLStream Lorsqu’un objet File est ouvert de façon synchrone, l’appelant fait une pause pendant la lecture ou l’écriture des données demandées dans le fichier sous-jacent. Lorsqu’un fichier est ouvert de façon asynchrone, les données écrites dans le flux sont immédiatement mises en mémoire tampon et écrites ultérieurement dans le fichier.

Que la lecture d’un fichier soit synchrone ou asynchrone, les méthodes de lecture réelles sont synchrones. Dans les deux cas, elles lisent les données actuellement « disponibles ». Lorsque les données sont lues de façon synchrone, elles sont toutes disponibles à tout moment. Alors que lors d’une lecture asynchrone, les données deviennent disponibles au fur et à mesure de leur arrivée dans le tampon de lecture. Dans les deux cas, les données pouvant être lues de façon synchrone à un moment donné sont représentées par la propriété bytesAvailable.

Une application qui traite une entrée de façon asynchrone s’enregistre généralement pour les événements progress et consomme les données au fur et à mesure qu’elles deviennent disponibles en appelant des méthodes de lecture. L’application peut également se contenter d’attendre que toutes les données soient disponibles en s’enregistrant pour l’événement complete et en traitant l’ensemble des données lorsque cet événement complete est distribué.

Plus d’exemples



Propriétés publiques
 PropriétéDéfini par
      bytesAvailable : uint
[lecture seule] Renvoie le nombre d’octets de données disponibles pour la lecture dans le tampon de saisie.
FileStream
 Inheritedconstructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet.
Object
      endian : String
Ordre d’octet des données, à savoir la constante BIG_ENDIAN ou LITTLE_ENDIAN de la classe Endian.
FileStream
      objectEncoding : uint
Spécifie si le format AMF3 ou AMF0 est utilisé lors de l’écriture ou de la lecture de données binaires avec la méthode readObject() ou writeObject().
FileStream
      position : Number
Position actuelle dans le fichier.
FileStream
      readAhead : Number
Quantité minimale de données à lire à partir du disque lors de la lecture asynchrone des fichiers.
FileStream
Méthodes publiques
 MéthodeDéfini par
  
    FileStream()
Crée un objet FileStream.
FileStream
 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
  
    close():void
Ferme l’objet FileStream.
FileStream
 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
 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
  
    open(file:File, fileMode:String):void
Ouvre l’objet FileStream de façon synchrone, en pointant vers le fichier spécifié par le paramètre file.
FileStream
  
    openAsync(file:File, fileMode:String):void
Ouvre l’objet FileStream de façon asynchrone, en pointant vers le fichier spécifié par le paramètre file.
FileStream
 Inherited
Indique si la propriété spécifiée existe et est énumérable.
Object
  
Lit une valeur booléenne dans le flux de fichiers, le flux d’octets ou le tableau d’octets.
FileStream
  
    readByte():int
Lit un octet signé dans le flux de fichiers, le flux d’octets ou le tableau d’octets.
FileStream
  
    readBytes(bytes:ByteArray, offset:uint = 0, length:uint = 0):void
Lit le nombre d’octets de données spécifié par le paramètre length dans le flux de fichiers, le flux d’octets ou le tableau d’octets.
FileStream
  
    readDouble():Number
Lit un nombre à virgule flottante à deux décimales, conforme à IEEE 754, extrait du flux de fichiers, du flux d’octets ou du tableau d’octets.
FileStream
  
    readFloat():Number
Lit un nombre à virgule flottante à une décimale, conforme à IEEE 754, extrait du flux de fichiers, du flux d’octets ou du tableau d’octets.
FileStream
  
    readInt():int
Lit un entier signé de 32 bits extrait du flux de fichiers, du flux d’octets ou du tableau d’octets.
FileStream
  
    readMultiByte(length:uint, charSet:String):String
Lit une chaîne multi-octets de longueur spécifiée dans le flux de fichiers, le flux d’octets ou le tableau d’octets en utilisant le jeu de caractères spécifié.
FileStream
  
    readObject():*
Lit un objet codé au format AMF sérialisé dans le flux de fichiers, le flux d’octets ou le tableau d’octets.
FileStream
  
    readShort():int
Lit un entier signé de 16 bits extrait du flux de fichiers, du flux d’octets ou du tableau d’octets.
FileStream
  
Lit un octet non signé dans le flux de fichiers, le flux d’octets ou le tableau d’octets.
FileStream
  
Lit un entier non signé de 32 bits extrait du flux de fichiers, du flux d’octets ou du tableau d’octets.
FileStream
  
Lit un entier non signé de 16 bits extrait du flux de fichiers, du flux d’octets ou du tableau d’octets.
FileStream
  
    readUTF():String
Lit une chaîne UTF-8 dans le flux de fichiers, le flux d’octets ou le tableau d’octets.
FileStream
  
    readUTFBytes(length:uint):String
Lit une séquence d’octets UTF-8 dans le flux ou le tableau d’octets et renvoie une chaîne.
FileStream
 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
  
    truncate():void
Tronque le fichier placé à la position spécifiée par la propriété position de l’objet FileStream.
FileStream
 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
  
    writeBoolean(value:Boolean):void
Ecrit une valeur booléenne.
FileStream
  
    writeByte(value:int):void
Ecrit un octet.
FileStream
  
    writeBytes(bytes:ByteArray, offset:uint = 0, length:uint = 0):void
Ecrit une séquence d’octets à partir du tableau d’octets ou des octets spécifiés, en partant de l’octet spécifié par l’offset (à l’aide d’un index de base zéro) dont la longueur est indiquée par le paramètre length dans le flux de fichiers ou d’octets, ou le tableau d’octets.
FileStream
  
    writeDouble(value:Number):void
Ecrit un nombre à virgule flottante à deux décimales (64 bits) et conforme à IEEE 754.
FileStream
  
    writeFloat(value:Number):void
Ecrit un nombre à virgule flottante à une décimale (32 bits) et conforme à IEEE 754.
FileStream
  
    writeInt(value:int):void
Ecrit un entier signé de 32 bits.
FileStream
  
    writeMultiByte(value:String, charSet:String):void
Ecrit une chaîne multi-octets dans le flux de fichiers, le flux d’octets ou le tableau d’octets en utilisant le jeu de caractères spécifié.
FileStream
  
    writeObject(object:*):void
Ecrit un objet codé au format AMF sérialisé dans le flux de fichiers, le flux d’octets ou le tableau d’octets.
FileStream
  
    writeShort(value:int):void
Ecrit un entier de 16 bits.
FileStream
  
    writeUnsignedInt(value:uint):void
Ecrit un entier non signé de 32 bits.
FileStream
  
    writeUTF(value:String):void
Ecrit une chaîne UTF-8 dans le flux de fichiers, le flux d’octets ou le tableau d’octets.
FileStream
  
    writeUTFBytes(value:String):void
Ecrit une chaîne UTF-8.
FileStream
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
  
    close
Indique que le flux a été fermé par un appel explicite à la méthode close().FileStream
  
    complete
Indique que la fin du flux a été atteint.FileStream
 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
  
    ioError
Indique qu’une erreur s’est produite lors d’une opération d’E/S de fichier asynchrone.FileStream
  Indique que les données placées en mémoire tampon ont été écrites dans le fichier.FileStream
  
    progress
Signale la disponibilité de nouvelles données dans le flux.FileStream
Détails de la propriété
    

bytesAvailable

propriété
bytesAvailable:uint  [lecture seule]

Versions du moteur d’exécution: AIR 1.0

Renvoie le nombre d’octets de données disponibles pour la lecture dans le tampon de saisie. Le code utilisateur doit appeler bytesAvailable pour garantir que les données disponibles sont suffisantes avant leur lecture à l’aide de l’une des méthodes read.



Implémentation
    public function get bytesAvailable():uint
    

endian

propriété 
endian:String

Versions du moteur d’exécution: AIR 1.0

Ordre d’octet des données, à savoir la constante BIG_ENDIAN ou LITTLE_ENDIAN de la classe Endian.



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

objectEncoding

propriété 
objectEncoding:uint

Versions du moteur d’exécution: AIR 1.0

Spécifie si le format AMF3 ou AMF0 est utilisé lors de l’écriture ou de la lecture de données binaires avec la méthode readObject() ou writeObject().

La valeur est une constante extraite de la classe ObjectEncoding. Par défaut, le format AMF3 est utilisé.



Implémentation
    public function get objectEncoding():uint
    public function set objectEncoding(value:uint):void

Eléments de l’API associés

    

position

propriété 
position:Number

Versions du moteur d’exécution: AIR 1.0

Position actuelle dans le fichier.

Cette valeur est modifiée dans l’un des cas suivants :

  • Lorsque vous définissez la propriété explicitement
  • Lors d’une lecture de l’objet FileStream (avec l’une les méthodes de lecture)
  • Lors d’une écriture dans l’objet FileStream

La position est définie sous forme numérique (à la place d’uint) pour que les fichiers dont la longueur est supérieure à 232 octets puissent être pris en charge. La valeur de cette propriété est toujours un nombre entier inférieur à 253. Si vous définissez cette valeur sur un nombre décimal, la valeur est arrondie au nombre entier le plus proche.

Lorsqu’un fichier est lu de façon asynchrone, si vous définissez la propriété position, l’application commence à remplir la mémoire tampon de lecture par les données en commençant à la position spécifiée, et la propriété bytesAvailable peut être définie sur 0. Attendez un événement complete avant d’utiliser une méthode de lecture pour lire des données ; ou attendez un événement progress et vérifiez la propriété bytesAvailable avant d’utiliser une méthode de lecture.



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

Plus d’exemples


Exemple  ( Comment utiliser cet exemple )
Le code suivant illustre la mise à jour de la propriété position de l’objet FileStream lorsque l’application lit des données dans un fichier.
import flash.fileSystem.*;
import flash.utils.ByteArray;
import flash.events.Event;

var sourceFile:File = File.documentsDirectory.resolvePath("Apollo Test/test.txt");
var stream:FileStream = new FileStream();
stream.addEventListener(Event.COMPLETE, readBytes);
stream.openAsync(sourceFile, FileMode.READ);

function readBytes(e:Event):void {
    var bytes:ByteArray = new ByteArray();
    trace("position 0:", stream.position); // 0
    bytes[0] = stream.readByte();
    trace("position 1:", stream.position); // 1
    fileStream.readBytes(bytes, stream.position, 4); 
    trace("position 2:", stream.position); // 5
    stream.close();
}
    

readAhead

propriété 
readAhead:Number

Versions du moteur d’exécution: AIR 1.0

Quantité minimale de données à lire à partir du disque lors de la lecture asynchrone des fichiers.

Cette propriété spécifie la quantité de données qu’un flux asynchrone tentera de lire à partir de la position actuelle. Les données sont lues en blocs en fonction de la taille de page du système de fichiers. Ainsi, si vous définissez readAhead sur 9 000 sur un système informatique dont la taille de page est de 8 Ko (8 192 octets), le moteur d’exécution lit 2 blocs ou 16 384 octets à la fois. La valeur par défaut de cette propriété est infinity : par défaut, un fichier ouvert pour une lecture asynchrone est lu jusqu’à la fin du fichier.

La lecture de données dans la mémoire tampon de lecture ne change pas la valeur de la propriété readAhead. Lorsque des données sont lues dans la mémoire tampon, de nouvelles données sont lues pour remplir la mémoire tampon de lecture.

La propriété readAhead n’a aucune incidence sur un fichier ouvert de façon synchrone.

Lorsque des données sont lues de façon asynchrone, l’objet FileStream déclenche des événements progress. Dans la méthode du gestionnaire de l’événement progress, vérifiez que le nombre requis d’octets est disponible (en vérifiant la propriété bytesAvailable), puis lisez les données dans la mémoire tampon de lecture à l’aide d’une méthode de lecture.



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

Exemple  ( Comment utiliser cet exemple )
Le code suivant illustre l’utilisation de la propriété readAhead pour limiter la quantité de données lues dans un fichier à 100 octets :
import flash.filesystem.*;

var file:File = File.desktopDirectory.resolvePath("test.txt");
var fileStream:FileStream = new FileStream();
fileStream.readAhead = 100;
fileStream.addEventListener(ProgressEvent.PROGRESS, readProgressHandler)
fileStream.openAsync(file, FileMode.READ);
var results:ByteArray;

function readProgressHandler(event:ProgressEvent):void {
    if (fileStream.bytesAvailable >= 100) {
        fileStream.readBytes(results, 0, 100);
    }
}
Détails du constructeur
    

FileStream

()Constructeur
public function FileStream()

Versions du moteur d’exécution: AIR 1.0

Crée un objet FileStream. Utilise la méthode open() ou openAsync() pour ouvrir un fichier.

Eléments de l’API associés

Détails de la méthode

    close

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

Versions du moteur d’exécution: AIR 1.0

Ferme l’objet FileStream.

Vous ne pouvez plus lire ni écrire des données après avoir appelé la méthode close(). Si le fichier a été ouvert de façon asynchrone (l’objet FileStream a utilisé la méthode openAsync() pour ouvrir le fichier), un appel à la méthode close() entraîne la distribution de l’événement close par l’objet.

La fermeture de l’application entraîne la fermeture automatique de tous les fichiers associés aux objets FileStream de l’application. Toutefois, il est préférable d’enregistrer un événement closed pour tous les objets FileStream ouverts de façon asynchrone et qui ont des données en attente d’écriture avant de fermer l’application (afin de s’assurer que ces données soient écrites).

Vous pouvez réutiliser l’objet FileStream en appelant la méthode open() ou la méthode openAsync(). Tous les fichiers associés à l’objet FileStream sont ainsi fermés, mais l’objet ne déclenche pas l’événement close.

Dans le cas d’un objet FileStream ouvert de façon asynchrone (avec la méthode openAsync()), même si vous appelez l’événement close() pour un objet FileStream et supprimez les propriétés et les variables qui référence l’objet, l’objet FileStream n’est pas nettoyé tant que des opérations sont en cours et que des gestionnaires d’événement sont enregistrés. En particulier, un objet FileStream non référencé autrement persiste tant que l’un des scénarios suivants est encore possible :

  • Pour les opérations de lecture de fichiers, la fin du fichier n’a pas été atteinte (et l’événement complete n’a pas été déclenché).
  • Des données de sortie sont toujours disponibles pour l’écriture et des événements liés à la sortie (par exemple outputProgress ou ioError) ont des écouteurs d’événement enregistrés.


Evénements
close:Event — Le fichier ouvert de façon asynchrone est fermé.

Eléments de l’API associés


Exemple  ( Comment utiliser cet exemple )

Le code suivant ouvre un objet FileStream de façon asynchrone et écrit un fichier texte nommé test.txt dans le sous-répertoire Apollo Test du répertoire documents de l’utilisateur. Un appel à la méthode close() de l’objet FileStream ferme le fichier lorsque les données sont écrites.
import flash.filesystem.*;
import flash.events.Event;
            
var file:File = File.documentsDirectory;
file = file.resolvePath("Apollo Test/test.txt");
var fileStream:FileStream = new FileStream();
fileStream.openAsync(file, FileMode.WRITE);
fileStream.writeUTFBytes("Hello");
fileStream.addEventListener(Event.CLOSE, fileClosed);
fileStream.close();

function fileClosed(event:Event):void {
    trace("closed");
}            

Le code suivant ouvre un objet FileStream de façon asynchrone et écrit un fichier texte nommé test.txt dans le sous-répertoire Apollo Test du répertoire documents de l’utilisateur. Un appel à la méthode close() de l’objet FileStream ferme le fichier lorsque les données sont écrites.
import flash.filesystem.*;
            
var file:File = File.documentsDirectory;
file = file.resolvePath("Apollo Test/test.txt");
var fileStream:FileStream = new FileStream();
fileStream.open(file, FileMode.WRITE);
fileStream.writeUTF("Hello");
fileStream.close();

    open

()méthode 
public function open(file:File, fileMode:String):void

Versions du moteur d’exécution: AIR 1.0

Ouvre l’objet FileStream de façon synchrone, en pointant vers le fichier spécifié par le paramètre file.

Si l’objet FileStream est déjà ouvert, un appel à la méthode ferme le fichier avant l’ouverture et aucun autre événement (y compris close) n’est délivré pour le fichier précédemment ouvert.

Dans les systèmes qui prennent en charge le verrouillage de fichiers, un fichier ouvert en mode « écriture » ou en mode « mise à jour » (FileMode.WRITE ou FileMode.UPDATE) n’est plus lisible jusqu’à sa fermeture.

Une fois que vous avez terminé de réaliser des opérations sur le fichier, appelez la méthode close() de l’objet FileStream. Certains systèmes d’exploitation limitent le nombre de fichiers ouverts simultanément.

Paramètres

file:File — Objet File désignant le fichier à ouvrir.
 
fileMode:String — Chaîne provenant de la classe FileMode qui définit les capacités de l’objet FileStream, par exemple la capacité à lire ou écrire dans le fichier.


Valeur émise
IOError — Le fichier n’existe pas ; vous ne disposez pas des autorisations appropriées pour l’ouvrir ; vous ouvrez un fichier pour un accès en lecture et vous ne disposez pas d’autorisations de lecture ; ou vous ouvrez un fichier pour un accès en écriture et vous ne disposez pas d’autorisations d’écriture.
 
SecurityError — Le fichier se trouve dans le répertoire de l’application et le paramètre fileMode est défini sur le mode « append », « update » ou « write ».

Plus d’exemples

Eléments de l’API associés


Exemple  ( Comment utiliser cet exemple )

Le code suivant illustre l’ouverture synchrone du fichier test.txt situé dans le sous-répertoire Apollo Test du répertoire documents de l’utilisateur, puis la lecture du fichier dans une chaîne, le jeu de caractères du système étant utilisé comme codage de texte.
import flash.filesystem.*;

var file:File = File.documentsDirectory;
file = file.resolvePath("Apollo Test/test.txt");
var fileStream:FileStream = new FileStream();
fileStream.open(file, FileMode.READ);
var str:String = fileStream.readMultiByte(file.size, File.systemCharset);
trace(str);
fileStream.close();

    openAsync

()méthode 
public function openAsync(file:File, fileMode:String):void

Versions du moteur d’exécution: AIR 1.0

Ouvre l’objet FileStream de façon asynchrone, en pointant vers le fichier spécifié par le paramètre file.

Si l’objet FileStream est déjà ouvert, un appel à la méthode ferme le fichier avant l’ouverture et aucun autre événement (y compris close) n’est délivré pour le fichier précédemment ouvert.

Si le paramètre fileMode est défini sur FileMode.READ ou sur FileMode.UPDATE, AIR lit les données dans la mémoire tampon d’entrée dès l’ouverture du fichier, et des événements progress et open sont déclenchés au fur et à mesure de la lecture des données dans la mémoire tampon d’entrée.

Dans les systèmes qui prennent en charge le verrouillage de fichiers, un fichier ouvert en mode « écriture » ou en mode « mise à jour » (FileMode.WRITE ou FileMode.UPDATE) n’est plus lisible jusqu’à sa fermeture.

Une fois que vous avez terminé de réaliser des opérations sur le fichier, appelez la méthode close() de l’objet FileStream. Certains systèmes d’exploitation limitent le nombre de fichiers ouverts simultanément.

Paramètres

file:File — Objet File désignant le fichier à ouvrir.
 
fileMode:String — Chaîne provenant de la classe FileMode qui définit les capacités de l’objet FileStream, par exemple la capacité à lire ou écrire dans le fichier.


Evénements
ioError:IOErrorEvent — Le fichier n’existe pas ; vous ne disposez pas des autorisations appropriées pour l’ouvrir ; vous ouvrez un fichier pour un accès en lecture et vous ne disposez pas d’autorisations de lecture ; ou vous ouvrez un fichier pour un accès en écriture et vous ne disposez pas d’autorisations d’écriture.
 
progress:ProgressEvent — Distribué lorsque les données sont lues dans la mémoire tampon d’entrée (le fichier doit être ouvert avec le paramètre fileMode défini sur FileMode.READ ou sur FileMode.UPDATE).
 
complete:Event — Les données du fichier ont été lues dans la mémoire tampon d’entrée (le fichier doit être ouvert avec le paramètre fileMode défini sur FileMode.READ ou sur FileMode.UPDATE).

Valeur émise
SecurityError — Le fichier se trouve dans le répertoire de l’application et le paramètre fileMode est défini sur le mode « append », « update » ou « write ».

Plus d’exemples

Eléments de l’API associés


Exemple  ( Comment utiliser cet exemple )

Le code suivant illustre l’ouverture asynchrone du fichier test.txt situé dans le sous-répertoire Apollo Test du répertoire documents de l’utilisateur, puis la lecture du fichier dans une chaîne, le jeu de caractères du système étant utilisé comme codage de texte.
import flash.filesystem.*;
import flash.events.Event;

var file:File = File.documentsDirectory;
file = file.resolvePath("Apollo Test/test.txt");
var fileStream:FileStream = new FileStream();
fileStream.addEventListener(Event.COMPLETE, fileCompleteHandler)
fileStream.openAsync(file, FileMode.READ);

function fileCompleteHandler(event:Event):void {
    var str:String = fileStream.readMultiByte(fileStream.bytesAvailable, File.systemCharset);
    trace(str);
    fileStream.close();
}

    readBoolean

()méthode 
public function readBoolean():Boolean

Versions du moteur d’exécution: AIR 1.0

Lit une valeur booléenne dans le flux de fichiers, le flux d’octets ou le tableau d’octets. Un seul octet est lu, et la valeur true est renvoyée s’il n’est pas nul, false dans le cas contraire.

Valeur renvoyée
Boolean — Valeur booléenne, true si l’octet correspond à une valeur non nulle, false dans le cas contraire.

Evénements
ioError:IOErrorEvent — Le fichier ne peut pas être lu ou n’est pas ouvert. Cet événement n’est distribué que pour les fichiers ouverts pour des opérations asynchrones (avec la méthode openAsync()).

Valeur émise
IOError — Le fichier n’a pas été ouvert ; le fichier a été ouvert mais pas avec des capacités de lecture ; ou, dans le cas d’un fichier ouvert pour des opérations synchrones (avec la méthode open()), le fichier ne peut pas être lu (par exemple, parce qu’il est absent).
 
EOFError — La position spécifiée pour la lecture des données excède le nombre d’octets disponibles (défini par la propriété bytesAvailable).

    readByte

()méthode 
public function readByte():int

Versions du moteur d’exécution: AIR 1.0

Lit un octet signé dans le flux de fichiers, le flux d’octets ou le tableau d’octets.

Valeur renvoyée
int — La valeur renvoyée est comprise entre -128 et 127.

Evénements
ioError:IOErrorEvent — Le fichier ne peut pas être lu ou n’est pas ouvert. Cet événement n’est distribué que pour les fichiers ouverts pour des opérations asynchrones (avec la méthode openAsync()).

Valeur émise
IOError — Le fichier n’a pas été ouvert ; le fichier a été ouvert mais pas avec des capacités de lecture ; ou, dans le cas d’un fichier ouvert pour des opérations synchrones (avec la méthode open()), le fichier ne peut pas être lu (par exemple, parce qu’il est absent).
 
EOFError — La position spécifiée pour la lecture des données excède le nombre d’octets disponibles (défini par la propriété bytesAvailable).

    readBytes

()méthode 
public function readBytes(bytes:ByteArray, offset:uint = 0, length:uint = 0):void

Versions du moteur d’exécution: AIR 1.0

Lit le nombre d’octets de données spécifié par le paramètre length dans le flux de fichiers, le flux d’octets ou le tableau d’octets. Les octets sont lus dans l’objet ByteArray spécifié par le paramètre bytes, à partir de la position indiquée par offset.

Paramètres

bytes:ByteArray — Objet ByteArray contenant les données à lire.
 
offset:uint (default = 0) — Décalage dans le paramètre bytes où la lecture des données doit commencer.
 
length:uint (default = 0) — Nombre d’octets à lire. La valeur 0 (par défaut) provoque la lecture de toutes les données disponibles.


Evénements
ioError:IOErrorEvent — Le fichier ne peut pas être lu ou n’est pas ouvert. Cet événement n’est distribué que pour les fichiers ouverts pour des opérations asynchrones (avec la méthode openAsync()).

Valeur émise
IOError — Le fichier n’a pas été ouvert ; le fichier a été ouvert mais pas avec des capacités de lecture ; ou, dans le cas d’un fichier ouvert pour des opérations synchrones (avec la méthode open()), le fichier ne peut pas être lu (par exemple, parce qu’il est absent).
 
EOFError — La position spécifiée pour la lecture des données excède le nombre d’octets disponibles (défini par la propriété bytesAvailable).

Plus d’exemples

    readDouble

()méthode 
public function readDouble():Number

Versions du moteur d’exécution: AIR 1.0

Lit un nombre à virgule flottante à deux décimales, conforme à IEEE 754, extrait du flux de fichiers, du flux d’octets ou du tableau d’octets.

Valeur renvoyée
Number — Nombre à virgule flottante à deux décimales et conforme au standard IEEE 754.

Evénements
ioError:IOErrorEvent — Le fichier ne peut pas être lu ou n’est pas ouvert. Cet événement n’est distribué que pour les fichiers ouverts pour des opérations asynchrones (avec la méthode openAsync()).

Valeur émise
IOError — Le fichier n’a pas été ouvert ; le fichier a été ouvert mais pas avec des capacités de lecture ; ou, dans le cas d’un fichier ouvert pour des opérations synchrones (avec la méthode open()), le fichier ne peut pas être lu (par exemple, parce qu’il est absent).
 
EOFError — La position spécifiée pour la lecture des données excède le nombre d’octets disponibles (défini par la propriété bytesAvailable).

    readFloat

()méthode 
public function readFloat():Number

Versions du moteur d’exécution: AIR 1.0

Lit un nombre à virgule flottante à une décimale, conforme à IEEE 754, extrait du flux de fichiers, du flux d’octets ou du tableau d’octets.

Valeur renvoyée
Number — Nombre à virgule flottante à une décimale et conforme au standard IEEE 754.

Evénements
ioError:IOErrorEvent — Le fichier ne peut pas être lu ou n’est pas ouvert. Cet événement n’est distribué que pour les fichiers ouverts pour des opérations asynchrones (avec la méthode openAsync()).

Valeur émise
IOError — Le fichier n’a pas été ouvert ; le fichier a été ouvert mais pas avec des capacités de lecture ; ou, dans le cas d’un fichier ouvert pour des opérations synchrones (avec la méthode open()), le fichier ne peut pas être lu (par exemple, parce qu’il est absent).
 
EOFError — La position spécifiée pour la lecture des données excède le nombre d’octets disponibles (défini par la propriété bytesAvailable).

    readInt

()méthode 
public function readInt():int

Versions du moteur d’exécution: AIR 1.0

Lit un entier signé de 32 bits extrait du flux de fichiers, du flux d’octets ou du tableau d’octets.

Valeur renvoyée
int — La valeur renvoyée est comprise entre -2147483648 et 2147483647.

Evénements
ioError:IOErrorEvent — Le fichier ne peut pas être lu ou n’est pas ouvert. Cet événement n’est distribué que pour les fichiers ouverts pour des opérations asynchrones (avec la méthode openAsync()).

Valeur émise
IOError — Le fichier n’a pas été ouvert ; le fichier a été ouvert mais pas avec des capacités de lecture ; ou, dans le cas d’un fichier ouvert pour des opérations synchrones (avec la méthode open()), le fichier ne peut pas être lu (par exemple, parce qu’il est absent).
 
EOFError — La position spécifiée pour la lecture des données excède le nombre d’octets disponibles (défini par la propriété bytesAvailable).

    readMultiByte

()méthode 
public function readMultiByte(length:uint, charSet:String):String

Versions du moteur d’exécution: AIR 1.0

Lit une chaîne multi-octets de longueur spécifiée dans le flux de fichiers, le flux d’octets ou le tableau d’octets en utilisant le jeu de caractères spécifié.

Paramètres

length:uint — Nombre d’octets à lire dans le flux d’octets.
 
charSet:String — Chaîne désignant le le jeu de caractères à utiliser pour interpréter les octets. Parmi les chaînes de jeu de caractères possibles figurent "shift-jis", "cn-gb", "iso-8859-1", etc. Pour obtenir la liste complète, voir la section Jeux de caractères pris en charge.

Remarque : si la valeur du paramètre charSet n’est pas reconnue par le système actuel, Adobe® Flash® Player ou Adobe® AIR® utilise la page de code par défaut du système comme jeu de caractères. Par exemple, une valeur pour le paramètre charSet, comme dans myTest.readMultiByte(22, "iso-8859-01"), qui utilise 01 au lieu de 1 pourra éventuellement fonctionner sur votre système de développement, mais pas sur un autre système. Sur l’autre système, Flash Player ou le moteur d’exécution d’AIR utilise la page de code par défaut du système.

Valeur renvoyée
String — Chaîne au format UTF-8.

Evénements
ioError:IOErrorEvent — Le fichier ne peut pas être lu ou n’est pas ouvert. Cet événement n’est distribué que pour les fichiers ouverts pour des opérations asynchrones (avec la méthode openAsync()).

Valeur émise
IOError — Le fichier n’a pas été ouvert ; le fichier a été ouvert mais pas avec des capacités de lecture ; ou, dans le cas d’un fichier ouvert pour des opérations synchrones (avec la méthode open()), le fichier ne peut pas être lu (par exemple, parce qu’il est absent).
 
EOFError — La position spécifiée pour la lecture des données excède le nombre d’octets disponibles (défini par la propriété bytesAvailable).

Eléments de l’API associés

    readObject

()méthode 
public function readObject():*

Versions du moteur d’exécution: AIR 1.0

Lit un objet codé au format AMF sérialisé dans le flux de fichiers, le flux d’octets ou le tableau d’octets.

Valeur renvoyée
* — Objet désérialisé

Evénements
ioError:IOErrorEvent — Le fichier ne peut pas être lu ou n’est pas ouvert. Cet événement n’est distribué que pour les fichiers ouverts pour des opérations asynchrones (avec la méthode openAsync()).

Valeur émise
IOError — Le fichier n’a pas été ouvert ; le fichier a été ouvert mais pas avec des capacités de lecture ; ou, dans le cas d’un fichier ouvert pour des opérations synchrones (avec la méthode open()), le fichier ne peut pas être lu (par exemple, parce qu’il est absent).
 
EOFError — La position spécifiée pour la lecture des données excède le nombre d’octets disponibles (défini par la propriété bytesAvailable).

Eléments de l’API associés

    readShort

()méthode 
public function readShort():int

Versions du moteur d’exécution: AIR 1.0

Lit un entier signé de 16 bits extrait du flux de fichiers, du flux d’octets ou du tableau d’octets.

Valeur renvoyée
int — La valeur renvoyée est comprise entre -32768 et 32767.

Evénements
ioError:IOErrorEvent — Le fichier ne peut pas être lu ou n’est pas ouvert. Cet événement n’est distribué que pour les fichiers ouverts pour des opérations asynchrones (avec la méthode openAsync()).

Valeur émise
IOError — Le fichier n’a pas été ouvert ; le fichier a été ouvert mais pas avec des capacités de lecture ; ou, dans le cas d’un fichier ouvert pour des opérations synchrones (avec la méthode open()), le fichier ne peut pas être lu (par exemple, parce qu’il est absent).
 
EOFError — La position spécifiée pour la lecture des données excède le nombre d’octets disponibles (défini par la propriété bytesAvailable).

    readUnsignedByte

()méthode 
public function readUnsignedByte():uint

Versions du moteur d’exécution: AIR 1.0

Lit un octet non signé dans le flux de fichiers, le flux d’octets ou le tableau d’octets.

Valeur renvoyée
uint — La valeur renvoyée est comprise entre 0 et 255.

Evénements
ioError:IOErrorEvent — Le fichier ne peut pas être lu ou n’est pas ouvert. Cet événement n’est distribué que pour les fichiers ouverts pour des opérations asynchrones (avec la méthode openAsync()).

Valeur émise
IOError — Le fichier n’a pas été ouvert ; le fichier a été ouvert mais pas avec des capacités de lecture ; ou, dans le cas d’un fichier ouvert pour des opérations synchrones (avec la méthode open()), le fichier ne peut pas être lu (par exemple, parce qu’il est absent).
 
EOFError — La position spécifiée pour la lecture des données excède le nombre d’octets disponibles (défini par la propriété bytesAvailable).

    readUnsignedInt

()méthode 
public function readUnsignedInt():uint

Versions du moteur d’exécution: AIR 1.0

Lit un entier non signé de 32 bits extrait du flux de fichiers, du flux d’octets ou du tableau d’octets.

Valeur renvoyée
uint — La valeur renvoyée est comprise entre 0 et 4294967295.

Evénements
ioError:IOErrorEvent — Le fichier ne peut pas être lu ou n’est pas ouvert. Cet événement n’est distribué que pour les fichiers ouverts pour des opérations asynchrones (avec la méthode openAsync()).

Valeur émise
IOError — Le fichier n’a pas été ouvert ; le fichier a été ouvert mais pas avec des capacités de lecture ; ou, dans le cas d’un fichier ouvert pour des opérations synchrones (avec la méthode open()), le fichier ne peut pas être lu (par exemple, parce qu’il est absent).
 
EOFError — La position spécifiée pour la lecture des données excède le nombre d’octets disponibles (défini par la propriété bytesAvailable).

    readUnsignedShort

()méthode 
public function readUnsignedShort():uint

Versions du moteur d’exécution: AIR 1.0

Lit un entier non signé de 16 bits extrait du flux de fichiers, du flux d’octets ou du tableau d’octets.

Valeur renvoyée
uint — La valeur renvoyée est comprise entre 0 et 65535.

Evénements
ioError:IOErrorEvent — Le fichier ne peut pas être lu ou n’est pas ouvert. Cet événement n’est distribué que pour les fichiers ouverts pour des opérations asynchrones (avec la méthode openAsync()).

Valeur émise
IOError — Le fichier n’a pas été ouvert ; le fichier a été ouvert mais pas avec des capacités de lecture ; ou, dans le cas d’un fichier ouvert pour des opérations synchrones (avec la méthode open()), le fichier ne peut pas être lu (par exemple, parce qu’il est absent).
 
EOFError — La position spécifiée pour la lecture des données excède le nombre d’octets disponibles (défini par la propriété bytesAvailable).

    readUTF

()méthode 
public function readUTF():String

Versions du moteur d’exécution: AIR 1.0

Lit une chaîne UTF-8 dans le flux de fichiers, le flux d’octets ou le tableau d’octets. La chaîne doit être précédée d’un caractère non signé indiquant la longueur en octets.

Cette méthode est similaire à la méthode readUTF() de l’interface IDataInput Java®.

Valeur renvoyée
String — Chaîne UTF-8 générée par la représentation des caractères sous forme d’octets.

Evénements
ioError:IOErrorEvent — Le fichier ne peut pas être lu ou n’est pas ouvert. Cet événement n’est distribué que pour les fichiers ouverts pour des opérations asynchrones (avec la méthode openAsync()).

Valeur émise
IOError — Le fichier n’a pas été ouvert ; le fichier a été ouvert mais pas avec des capacités de lecture ; ou, dans le cas d’un fichier ouvert pour des opérations synchrones (avec la méthode open()), le fichier ne peut pas être lu (par exemple, parce qu’il est absent).
 
EOFError — La position spécifiée pour la lecture des données excède le nombre d’octets disponibles (défini par la propriété bytesAvailable).

    readUTFBytes

()méthode 
public function readUTFBytes(length:uint):String

Versions du moteur d’exécution: AIR 1.0

Lit une séquence d’octets UTF-8 dans le flux ou le tableau d’octets et renvoie une chaîne.

Paramètres

length:uint — Nombre d’octets à lire.

Valeur renvoyée
String — Chaîne UTF-8 de longueur spécifiée, générée par la représentation des caractères sous forme d’octets.

Evénements
ioError:IOErrorEvent — Le fichier ne peut pas être lu ou n’est pas ouvert. Cet événement n’est distribué que pour les fichiers ouverts pour des opérations asynchrones (avec la méthode openAsync()).

Valeur émise
IOError — Le fichier n’a pas été ouvert ; le fichier a été ouvert mais pas avec des capacités de lecture ; ou, dans le cas d’un fichier ouvert pour des opérations synchrones (avec la méthode open()), le fichier ne peut pas être lu (par exemple, parce qu’il est absent).
 
EOFError — La position spécifiée pour la lecture des données excède le nombre d’octets disponibles (défini par la propriété bytesAvailable).

    truncate

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

Versions du moteur d’exécution: AIR 1.0

Tronque le fichier placé à la position spécifiée par la propriété position de l’objet FileStream.

Les octets situés entre la position spécifiée par la propriété position et la fin du fichier sont supprimés. Le fichier doit être ouvert pour l’écriture.


Valeur émise
IllegalOperationError — Le fichier n’est pas ouvert pour l’écriture.

Eléments de l’API associés


Exemple  ( Comment utiliser cet exemple )

Le code suivant ouvre de façon synchrone le fichier test.txt situé dans le sous-répertoire Apollo Test du répertoire documents de l’utilisateur, puis réduit le fichier à une longueur de 100 caractères lorsqu’il est plus long.
import flash.filesystem.*;

var file:File = File.documentsDirectory;
file = file.resolvePath("Apollo Test/test.txt");
var fileStream:FileStream = new FileStream();
fileStream.open(file, FileMode.UPDATE);
if (file.size > 100) {
    fileStream.position = 100;
    fileStream.truncate();
}
fileStream.close();

Le code suivant ouvre de façon asynchrone le fichier test.txt situé dans le sous-répertoire Apollo Test du répertoire documents de l’utilisateur, puis réduit le fichier à une longueur de 100 caractères lorsqu’il est plus long.
var file:File = File.documentsDirectory;
file = file.resolvePath("Apollo Test/test.txt");
var fileStream:FileStream = new FileStream();
fileStream.openAsync(file, FileMode.UPDATE);
trace("start", file.size)
if (file.size > 100) {
    fileStream.position = 100;
    fileStream.truncate();
}
fileStream.addEventListener(Event.CLOSE, fileClosed);
fileStream.close();
function fileClosed(event:Event):void {
    trace("closed", file.size); 
}

    writeBoolean

()méthode 
public function writeBoolean(value:Boolean):void

Versions du moteur d’exécution: AIR 1.0

Ecrit une valeur booléenne. Un seul octet est écrit, conformément au paramètre value, soit 1 si true ou 0 si false.

Paramètres

value:Boolean — Valeur booléenne qui détermine l’octet écrit. Si le paramètre a pour valeur true, 1 est écrit ; s’il a pour valeur false, 0 est écrit.


Evénements
ioError:IOErrorEvent — Vous ne pouvez pas écrire dans le fichier (par exemple parce qu’il est absent). Cet événement n’est distribué que pour les fichiers qui ont été ouverts pour des opérations asynchrones (avec la méthode openAsync()).

Valeur émise
IOError — Le fichier n’a pas été ouvert ; le fichier a été ouvert mais pas avec des capacités d’écriture ; ou, dans le cas d’un fichier ouvert pour des opérations synchrones (avec la méthode open()), le fichier ne peut pas être écrit (par exemple, parce qu’il est absent).

    writeByte

()méthode 
public function writeByte(value:int):void

Versions du moteur d’exécution: AIR 1.0

Ecrit un octet. Les 8 bits inférieurs du paramètre sont utilisés. Les 24 bits supérieurs ne sont pas pris en compte.

Paramètres

value:int — Valeur d’octet exprimée comme un entier.


Evénements
ioError:IOErrorEvent — Vous ne pouvez pas écrire dans le fichier (par exemple parce qu’il est absent). Cet événement n’est distribué que pour les fichiers qui ont été ouverts pour des opérations asynchrones (avec la méthode openAsync()).

Valeur émise
IOError — Le fichier n’a pas été ouvert ; le fichier a été ouvert mais pas avec des capacités d’écriture ; ou, dans le cas d’un fichier ouvert pour des opérations synchrones (avec la méthode open()), le fichier ne peut pas être écrit (par exemple, parce qu’il est absent).

    writeBytes

()méthode 
public function writeBytes(bytes:ByteArray, offset:uint = 0, length:uint = 0):void

Versions du moteur d’exécution: AIR 1.0

Ecrit une séquence d’octets à partir du tableau d’octets ou des octets spécifiés, en partant de l’octet spécifié par l’offset (à l’aide d’un index de base zéro) dont la longueur est indiquée par le paramètre length dans le flux de fichiers ou d’octets, ou le tableau d’octets.

Si le paramètre length est omis, la longueur par défaut est utilisée (à savoir 0) et tout le contenu de la mémoire tampon à partir de offset est écrit. Si le paramètre offset est également omis, toute la mémoire tampon est écrite.

Si les paramètres offset ou length ne sont pas compris dans la plage supportée, ils sont réglés sur le début et la fin du tableau d’octets (bytes).

Paramètres

bytes:ByteArray — Tableau d’octets à écrire.
 
offset:uint (default = 0) — Index de base zéro qui indique où débuter l’écriture dans le tableau.
 
length:uint (default = 0) — Entier non signé qui indique l’emplacement du début d’écriture dans la mémoire tampon.


Evénements
ioError:IOErrorEvent — Vous ne pouvez pas écrire dans le fichier (par exemple parce qu’il est absent). Cet événement n’est distribué que pour les fichiers qui ont été ouverts pour des opérations asynchrones (avec la méthode openAsync()).

Valeur émise
IOError — Le fichier n’a pas été ouvert ; le fichier a été ouvert mais pas avec des capacités d’écriture ; ou, dans le cas d’un fichier ouvert pour des opérations synchrones (avec la méthode open()), le fichier ne peut pas être écrit (par exemple, parce qu’il est absent).

    writeDouble

()méthode 
public function writeDouble(value:Number):void

Versions du moteur d’exécution: AIR 1.0

Ecrit un nombre à virgule flottante à deux décimales (64 bits) et conforme à IEEE 754.

Paramètres

value:Number — Nombre à virgule flottante à deux décimales (64 bits).


Evénements
ioError:IOErrorEvent — Vous ne pouvez pas écrire dans le fichier (par exemple parce qu’il est absent). Cet événement n’est distribué que pour les fichiers qui ont été ouverts pour des opérations asynchrones (avec la méthode openAsync()).

Valeur émise
IOError — Le fichier n’a pas été ouvert ; le fichier a été ouvert mais pas avec des capacités d’écriture ; ou, dans le cas d’un fichier ouvert pour des opérations synchrones (avec la méthode open()), le fichier ne peut pas être écrit (par exemple, parce qu’il est absent).

    writeFloat

()méthode 
public function writeFloat(value:Number):void

Versions du moteur d’exécution: AIR 1.0

Ecrit un nombre à virgule flottante à une décimale (32 bits) et conforme à IEEE 754.

Paramètres

value:Number — Nombre à virgule flottante à une décimale (32 bits).


Evénements
ioError:IOErrorEvent — Vous ne pouvez pas écrire dans le fichier (par exemple parce qu’il est absent). Cet événement n’est distribué que pour les fichiers qui ont été ouverts pour des opérations asynchrones (avec la méthode openAsync()).

Valeur émise
IOError — Le fichier n’a pas été ouvert ; le fichier a été ouvert mais pas avec des capacités d’écriture ; ou, dans le cas d’un fichier ouvert pour des opérations synchrones (avec la méthode open()), le fichier ne peut pas être écrit (par exemple, parce qu’il est absent).

    writeInt

()méthode 
public function writeInt(value:int):void

Versions du moteur d’exécution: AIR 1.0

Ecrit un entier signé de 32 bits.

Paramètres

value:int — Valeur d’octet exprimée comme un entier signé.


Evénements
ioError:IOErrorEvent — Vous ne pouvez pas écrire dans le fichier (par exemple parce qu’il est absent). Cet événement n’est distribué que pour les fichiers qui ont été ouverts pour des opérations asynchrones (avec la méthode openAsync()).

Valeur émise
IOError — Le fichier n’a pas été ouvert ; le fichier a été ouvert mais pas avec des capacités d’écriture ; ou, dans le cas d’un fichier ouvert pour des opérations synchrones (avec la méthode open()), le fichier ne peut pas être écrit (par exemple, parce qu’il est absent).

    writeMultiByte

()méthode 
public function writeMultiByte(value:String, charSet:String):void

Versions du moteur d’exécution: AIR 1.0

Ecrit une chaîne multi-octets dans le flux de fichiers, le flux d’octets ou le tableau d’octets en utilisant le jeu de caractères spécifié.

Paramètres

value:String — Valeur de la chaîne à écrire.
 
charSet:String — Chaîne indiquant le jeu de caractères à utiliser. Parmi les chaînes de jeu de caractères possibles figurent "shift-jis", "cn-gb", "iso-8859-1", etc. Pour obtenir la liste complète, voir la section Jeux de caractères pris en charge.


Evénements
ioError:IOErrorEvent — Vous ne pouvez pas écrire dans le fichier (par exemple parce qu’il est absent). Cet événement n’est distribué que pour les fichiers qui ont été ouverts pour des opérations asynchrones (avec la méthode openAsync()).

Valeur émise
IOError — Le fichier n’a pas été ouvert ; le fichier a été ouvert mais pas avec des capacités d’écriture ; ou, dans le cas d’un fichier ouvert pour des opérations synchrones (avec la méthode open()), le fichier ne peut pas être écrit (par exemple, parce qu’il est absent).

Eléments de l’API associés

    writeObject

()méthode 
public function writeObject(object:*):void

Versions du moteur d’exécution: AIR 1.0

Ecrit un objet codé au format AMF sérialisé dans le flux de fichiers, le flux d’octets ou le tableau d’octets.

Paramètres

object:* — Objet à sérialiser.


Evénements
ioError:IOErrorEvent — Vous ne pouvez pas écrire dans le fichier (par exemple parce qu’il est absent). Cet événement n’est distribué que pour les fichiers qui ont été ouverts pour des opérations asynchrones (avec la méthode openAsync()).

Valeur émise
IOError — Le fichier n’a pas été ouvert ; le fichier a été ouvert mais pas avec des capacités d’écriture ; ou, dans le cas d’un fichier ouvert pour des opérations synchrones (avec la méthode open()), le fichier ne peut pas être écrit (par exemple, parce qu’il est absent).

Eléments de l’API associés

    writeShort

()méthode 
public function writeShort(value:int):void

Versions du moteur d’exécution: AIR 1.0

Ecrit un entier de 16 bits. Les 16 bits inférieurs du paramètre sont utilisés. Les 16 bits supérieurs ne sont pas pris en compte.

Paramètres

value:int — Valeur d’octet exprimée comme un entier.


Evénements
ioError:IOErrorEvent — Vous ne pouvez pas écrire dans le fichier (par exemple parce qu’il est absent). Cet événement n’est distribué que pour les fichiers qui ont été ouverts pour des opérations asynchrones (avec la méthode openAsync()).

Valeur émise
IOError — Le fichier n’a pas été ouvert ; le fichier a été ouvert mais pas avec des capacités d’écriture ; ou, dans le cas d’un fichier ouvert pour des opérations synchrones (avec la méthode open()), le fichier ne peut pas être écrit (par exemple, parce qu’il est absent).

    writeUnsignedInt

()méthode 
public function writeUnsignedInt(value:uint):void

Versions du moteur d’exécution: AIR 1.0

Ecrit un entier non signé de 32 bits.

Paramètres

value:uint — Valeur d’octet exprimée comme un entier non signé.


Evénements
ioError:IOErrorEvent — Vous ne pouvez pas écrire dans le fichier (par exemple parce qu’il est absent). Cet événement n’est distribué que pour les fichiers qui ont été ouverts pour des opérations asynchrones (avec la méthode openAsync()).

Valeur émise
IOError — Le fichier n’a pas été ouvert ; le fichier a été ouvert mais pas avec des capacités d’écriture ; ou, dans le cas d’un fichier ouvert pour des opérations synchrones (avec la méthode open()), le fichier ne peut pas être écrit (par exemple, parce qu’il est absent).

    writeUTF

()méthode 
public function writeUTF(value:String):void

Versions du moteur d’exécution: AIR 1.0

Ecrit une chaîne UTF-8 dans le flux de fichiers, le flux d’octets ou le tableau d’octets. La longueur de la chaîne UTF-8 exprimée en octets est d’abord écrite sous forme d’entier de 16 bits, suivi des octets représentant les caractères de la chaîne.

Paramètres

value:String — Valeur de la chaîne à écrire.


Evénements
ioError:IOErrorEvent — Vous ne pouvez pas écrire dans le fichier (par exemple parce qu’il est absent). Cet événement n’est distribué que pour les fichiers qui ont été ouverts pour des opérations asynchrones (avec la méthode openAsync()).

Valeur émise
RangeError — Si la longueur de la chaîne est supérieure à 65535.
 
IOError — Le fichier n’a pas été ouvert ; le fichier a été ouvert mais pas avec des capacités d’écriture ; ou, dans le cas d’un fichier ouvert pour des opérations synchrones (avec la méthode open()), le fichier ne peut pas être écrit (par exemple, parce qu’il est absent).

    writeUTFBytes

()méthode 
public function writeUTFBytes(value:String):void

Versions du moteur d’exécution: AIR 1.0

Ecrit une chaîne UTF-8. Comme writeUTF(), mais n’insère pas dans la chaîne un préfixe correspondant à un mot de 16 bits.

Paramètres

value:String — Valeur de la chaîne à écrire.


Evénements
ioError:IOErrorEvent — Vous ne pouvez pas écrire dans le fichier (par exemple parce qu’il est absent). Cet événement n’est distribué que pour les fichiers qui ont été ouverts pour des opérations asynchrones (avec la méthode openAsync()).

Valeur émise
IOError — Le fichier n’a pas été ouvert ; le fichier a été ouvert mais pas avec des capacités d’écriture ; ou, dans le cas d’un fichier ouvert pour des opérations synchrones (avec la méthode open()), le fichier ne peut pas être écrit (par exemple, parce qu’il est absent).
Détails de l’événement
    

close

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

Versions du moteur d’exécution: AIR 1.0

Indique que le flux a été fermé par un appel explicite à la méthode close().

La constante Event.CLOSE définit la valeur de la propriété type d’un objet événement close.

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 dont la connexion a été fermée.

Eléments de l’API associés

    

complete

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

Versions du moteur d’exécution: AIR 1.0

Indique que la fin du flux a été atteint.

La constante Event.COMPLETE définit la valeur de la propriété type d’un objet événement complete.

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 réseau dont le chargement est terminé.

Eléments de l’API associés

    

ioError

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

Versions du moteur d’exécution: AIR 1.0

Indique qu’une erreur s’est produite lors d’une opération d’E/S de fichier asynchrone.

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

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.
errorIDUn numéro de référence associé à l’erreur spécifique (AIR uniquement).
targetObjet réseau sur lequel l’erreur d’entrée/sortie s’est produite.
textTexte à afficher en tant que message d’erreur.
    

outputProgress

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

Versions du moteur d’exécution: AIR 1.0

Indique que les données placées en mémoire tampon ont été écrites dans le fichier.

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

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

PropriétéValeur
bubblesfalse
bytesPendingLe nombre d’octets restant à écrire au moment où l’écouteur traite l’événement.
bytesTotalNombre total d’octets finalement écrits si le processus d’écriture 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 FileStream indiquant la progression.
    

progress

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

Versions du moteur d’exécution: AIR 1.0

Signale la disponibilité de nouvelles données dans le flux.

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.




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