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

NetConnection  - 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.net
Classepublic class NetConnection
HéritageNetConnection Inheritance EventDispatcher Inheritance Object

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.0, Flash Player 9, Flash Lite 4

La classe NetConnection crée une connexion bidirectionnelle entre un client et un serveur. Le client peut être une application Flash Player ou AIR. Le serveur peut être un serveur Web, Flash Media Server, un serveur d’application exécutant Flash Remoting ou le service Adobe Stratus. Appelez NetConnection.connect() pour établir la connexion. Utilisez la classe NetStream pour envoyer des flux de données multimédias et des données via la connexion.

Pour obtenir des informations de sécurité sur le chargement de contenu et de données dans Flash Player et AIR, voir les références suivantes :

Pour écrire des méthodes de rappel pour cette classe, étendez la classe et définissez les méthodes de rappel dans votre sous-classe, ou affectez la propriété client à un objet et définissez les méthodes de rappel sur cet objet.

Consulter les exemples

Plus d’exemples

Informations complémentaires

Eléments de l’API associés



Propriétés publiques
 PropriétéDéfini par
  client : Object
Indique l’objet sur lequel des méthodes de rappel sont appelées.
NetConnection
  connected : Boolean
[lecture seule] Indique si l’application est connectée (true) ou non (false) à un serveur par le biais d’une connexion RTMP continue.
NetConnection
  connectedProxyType : String
[lecture seule] Type proxy utilisé pour établir une connexion à Flash Media Server.
NetConnection
 Inheritedconstructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet.
Object
  defaultObjectEncoding : uint
[statique] L’encodage d’objet par défaut des objets NetConnection.
NetConnection
  farID : String
[lecture seule] Identifiant de l’occurrence de Flash Media Server à laquelle cette occurrence de Flash Player ou Adobe AIR est connectée.
NetConnection
  farNonce : String
[lecture seule] Valeur choisie par Flash Media Server, unique pour cette connexion.
NetConnection
      httpIdleTimeout : Number
Délai d’attente, en millisecondes, d’une réponse HTTP.
NetConnection
  maxPeerConnections : uint
Nombre total de connexions d’homologue entrantes et sortantes que cette occurrence de Flash Player ou Adobe AIR autorise.
NetConnection
  nearID : String
[lecture seule] Identifiant de cette occurrence de Flash Player ou Adobe AIR pour cette occurrence de NetConnection.
NetConnection
  nearNonce : String
[lecture seule] Valeur choisie par cette occurrence de Flash Player ou Adobe AIR, unique pour cette connexion.
NetConnection
  objectEncoding : uint
Encodage de l’objet de cette occurrence de NetConnection.
NetConnection
  protocol : String
[lecture seule] Protocole utilisé pour établir la connexion
NetConnection
  proxyType : String
Détermine les méthodes de secours à utiliser lorsque la connexion initiale à Flash Media Server échoue.
NetConnection
  unconnectedPeerStreams : Array
[lecture seule] Objet qui contient tous les objets NetStream d’homologues abonnés non associés aux objets NetStream de publication.
NetConnection
  uri : String
[lecture seule] URI transmise à la méthode NetConnection.connect().
NetConnection
  usingTLS : Boolean
[lecture seule] Indique si une connexion sécurisée a été établie via le protocole TLS (Transport Layer Security) natif plutôt que HTTPS.
NetConnection
Méthodes publiques
 MéthodeDéfini par
  
Crée un objet NetConnection.
NetConnection
 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
  
addHeader(operation:String, mustUnderstand:Boolean = false, param:Object = null):void
Ajoute un en-tête de contexte à la structure du paquet AMF (Action Message Format).
NetConnection
  
call(command:String, responder:Responder, ... arguments):void
Appelle une commande ou une méthode sur Flash Media Server ou sur un serveur d’application exécutant Flash Remoting.
NetConnection
  
Ferme la connexion ouverte localement ou au serveur et distribue un événement netStatus en réglant la propriété code sur NetConnection.Connect.Closed.
NetConnection
  
connect(command:String, ... arguments):void
Crée une connexion bidirectionnelle à une application sur Flash Media Server ou sur Flash Remoting, ou crée un point de terminaison de réseau bidirectionnel pour la communication de groupe homologue à homologue RTMFP.
NetConnection
 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
 Inherited
Indique si la propriété spécifiée existe et est énumérable.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Supprime un écouteur de l’objet EventDispatcher.
EventDispatcher
 Inherited
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle.
Object
 Inherited
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur.
Object
 Inherited
Renvoie la représentation sous forme de chaîne de l’objet spécifié.
Object
 Inherited
Renvoie la valeur primitive de l’objet spécifié.
Object
 Inherited
Vérifie si un écouteur d’événement est enregistré auprès de cet objet EventDispatcher ou de ses ancêtres pour le type d’événement spécifié.
EventDispatcher
Evénements
 Evénement Synthèse Défini par
 Inherited[Evénement de diffusion] Distribué lorsque l’application Flash Player obtient le focus du système d’exploitation et devient active.EventDispatcher
  Distribué lorsqu’une erreur est renvoyée de manière asynchrone ; autrement dit, lorsqu’elle provient du code asynchrone natif.NetConnection
 Inherited[Evénement de diffusion] Distribué lorsque l’application Flash Player ou AIR perd le focus du système d’exploitation et devient inactive.EventDispatcher
  Distribué lorsqu’il se produit une erreur d’entrée ou de sortie entraînant l’échec d’une opération réseau.NetConnection
  Distribué lorsqu’un objet NetConnection publie son état ou signale une erreur.NetConnection
  Distribué si un appel de NetConnection.call() tente d’établir une connexion à un serveur situé hors du sandbox de sécurité de l’appelant.NetConnection
Détails de la propriété

client

propriété
client:Object

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.0, Flash Player 9, Flash Lite 4

Indique l’objet sur lequel des méthodes de rappel sont appelées. La valeur par défaut correspond à cette occurrence de NetConnection. Si vous réglez la propriété client sur un autre objet, les méthodes de rappels seront appelées sur celui-ci.



Implémentation
    public function get client():Object
    public function set client(value:Object):void

Valeur émise
TypeError — La propriété client ne peut pas être réglée sur l’objet null.

connected

propriété 
connected:Boolean  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.0, Flash Player 9, Flash Lite 4

Indique si l’application est connectée (true) ou non (false) à un serveur par le biais d’une connexion RTMP continue. Lorsqu’il est connecté via HTTP, cette propriété est false, sauf dans le cas d’une connexion aux services Flash Remoting sur un serveur d’application, auquel cas la propriété est true.



Implémentation
    public function get connected():Boolean

connectedProxyType

propriété 
connectedProxyType:String  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.0, Flash Player 9, Flash Lite 4

Type proxy utilisé pour établir une connexion à Flash Media Server. Les valeurs possibles sont les suivantes : "none", "HTTP", "HTTPS" et "CONNECT".

La valeur est "none" si la connexion n’est pas établie par tunnel ou s’il s’agit d’une connexion SSL native.

La valeur est "HTTP" si la connexion est établie par tunnel via HTTP.

La valeur est "HTTPS" si la connexion est établie par tunnel via HTTPS.

La valeur est "CONNECT" si la connexion est établie par tunnel à l’aide de la méthode CONNECT via un serveur proxy.



Implémentation
    public function get connectedProxyType():String

Valeur émise
ArgumentError — Une tentative d’accès à cette propriété a été effectuée alors que l’occurrence de NetConnection n’était pas connectée.

defaultObjectEncoding

propriété 
defaultObjectEncoding:uint

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.0, Flash Player 9, Flash Lite 4

L’encodage d’objet par défaut des objets NetConnection. Lorsqu’un objet est écrit ou lu à partir de données binaires, la propriété objectEncoding indique la version AMF (Action Message Format) utilisée pour sérialiser les données : le format ActionScript 3.0 ( ObjectEncoding.AMF3 ) ou le format ActionScript 1.0 et ActionScript 2.0 ( ObjectEncoding.AMF0).

La valeur par défaut est ObjectEncoding.AMF3. La modification de NetConnection.defaultObjectEncoding n’a aucune incidence sur les occurrences existantes de NetConnection. Elle affecte uniquement les occurrences créées ultérieurement.

Pour définir l’encodage d’un objet séparément (plutôt que de définir l’encodage de tous les objets de l’application), réglez la propriété objectEncoding de l’objet NetConnection.

Pour plus d’informations, voir la description de la propriété objectEncoding.



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

Eléments de l’API associés

farID

propriété 
farID:String  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Identifiant de l’occurrence de Flash Media Server à laquelle cette occurrence de Flash Player ou Adobe AIR est connectée. Cette propriété est significative uniquement pour les connexions RTMFP. La valeur de cette propriété est disponible uniquement après l’établissement d’une connexion RTMFP.



Implémentation
    public function get farID():String

Eléments de l’API associés

farNonce

propriété 
farNonce:String  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Valeur choisie par Flash Media Server, unique pour cette connexion. Cette valeur apparaît pour le serveur comme sa valeur client.nearNonce. Cette valeur est définie uniquement pour les connexions RTMFP, RTMPE et RTMPTE.



Implémentation
    public function get farNonce():String
    

httpIdleTimeout

propriété 
httpIdleTimeout:Number

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

Délai d’attente, en millisecondes, d’une réponse HTTP. La valeur par défaut est zéro.

  • La valeur httpIdleTimeout est Number.
  • Lorsque vous utilisez une connexion HTTP, une valeur positive indique le nombre de millisecondes pendant lequel une connexion inactive doit rester ouverte.
  • Une valeur de zéro indique qu’il est nécessaire d’utiliser la valeur d’inactivité de mise en réseau par défaut correspondant à la plate-forme.
  • Une valeur négative déclenche une erreur RangeError.
  • Si la valeur httpIdleTimeout est dépassée, un événement netStatus est distribué.
  • Cette propriété affecte uniquement les objets NetConnection créés avec des connexions HTTP. Les objets NetConnection créés avec RTMP, RTMFP ou d’autres canaux HTTP ne sont pas affectés par cette propriété.
    //Set the timeout to 5 seconds
    connection = new NetConnection();
    connection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
    connection.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
    connection.httpIdleTimeout = 5000;
    
Dans les systèmes basés sur Linux, le délai d’expiration de l’objet NetConnection peut être supérieur au délai défini à l’aide de la valeur httpIdleTimeout.



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

maxPeerConnections

propriété 
maxPeerConnections:uint

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Nombre total de connexions d’homologue entrantes et sortantes que cette occurrence de Flash Player ou Adobe AIR autorise. La valeur par défaut est 8.

Cette valeur ne fait pas la distinction entre les connexions d’éditeurs et d’abonnés. Si cette valeur est réduite alors que des connexions d’homologue sont en cours, la nouvelle valeur n’affecte que les nouvelles connexions entrantes. Les connexions existantes ne sont pas abandonnées.



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

nearID

propriété 
nearID:String  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Identifiant de cette occurrence de Flash Player ou Adobe AIR pour cette occurrence de NetConnection. Cette propriété est significative uniquement pour les connexions RTMFP.

Chaque occurrence de NetConnection possède une propriété nearID unique. Aucune occurrence de Flash Player, Adobe AIR ou NetConnection n’a le même identifiant.

Les autres occurrences Flash Player ou Adobe AIR utilisent cet identifiant comme peerID pour les nouvelles connexions NetStream à ce client. Par la suite, cet identifiant est le farID dans toutes les occurrences NetStream d’homologue qui se connectent à cette occurrence.



Implémentation
    public function get nearID():String

Eléments de l’API associés

nearNonce

propriété 
nearNonce:String  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Valeur choisie par cette occurrence de Flash Player ou Adobe AIR, unique pour cette connexion. Cette valeur apparaît pour le serveur comme sa valeur client.farNonce. Cette valeur est définie uniquement pour les connexions RTMFP, RTMPE et RTMPTE.



Implémentation
    public function get nearNonce():String

objectEncoding

propriété 
objectEncoding:uint

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.0, Flash Player 9, Flash Lite 4

Encodage de l’objet de cette occurrence de NetConnection.

Lors de l’écriture ou de la lecture d’un objet à partir de données binaires, la propriété objectEncoding indique la version AMF (Action Message Format) utilisée pour sérialiser les données : le format ActionScript 3.0 (ObjectEncoding.AMF3) ou le format ActionScript 1.0 et ActionScript 2.0 (ObjectEncoding.AMF0). Définissez la propriété objectEncoding pour choisir une version AMF pour une occurrence de NetConnection.

Il est important de comprendre cette propriété si votre application doit communiquer avec des serveurs antérieurs à Flash Player 9. Les trois scénarios suivants sont possibles :

  • Connexion à un serveur prenant en charge AMF3 (par exemple, Flex Data Services 2 ou Flash Media Server 3). La valeur par défaut de defaultObjectEncoding est ObjectEncoding.AMF3. Toutes les occurrences NetConnection créées dans ce fichier utilisent la sérialisation AMF3, afin que vous n’ayez pas à définir la propriété objectEncoding.
  • Connexion à un serveur ne prenant pas en charge AMF3 (par exemple, Flash Media Server 2). Dans ce cas, réglez la propriété statique NetConnection.defaultObjectEncoding sur ObjectEncoding.AMF0. Toutes les occurrences de NetConnection créées dans ce fichier SWF utilisent la sérialisation AMF0. Il est inutile de définir la propriété objectEncoding.
  • Vous vous connectez à plusieurs serveurs utilisant des versions d’encodage différentes. Au lieu d’utiliser defaultObjectEncoding, réglez l’encodage d’objet connexion par connexion en utilisant pour chacune d’elles la propriété objectEncoding. Réglez la propriété sur ObjectEncoding.AMF0 pour vous connecter aux serveurs qui utilisent l’encodage AMF0, tels que et Flash Media Server 2, et sur ObjectEncoding.AMF3 pour vous connecter aux serveurs qui utilisent l’encodage AMF3, tels que Flex Data Services 2.

Une fois l’occurrence de NetConnection connectée, sa propriété objectEncoding est en lecture seule.

Si vous ne spécifiez pas l’encodage approprié pour vous connecter à un serveur, l’objet NetConnection distribue l’événement netStatus. La propriété NetStatusEvent.info contient un objet d’informations dont la propriété code est réglée sur NetConnection.Connect.Failed, ainsi qu’une description expliquant que le codage d’objet est incorrect.



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

Valeur émise
ReferenceError — Une tentative de définition de la valeur de la propriété objectEncoding a été effectuée pendant que l’occurrence de NetConnection était connectée.
 
ArgumentError — Cette propriété a été réglée sur une valeur autre que ObjectEncoding.AMF0 ou ObjectEncoding.AMF3.

Eléments de l’API associés

protocol

propriété 
protocol:String  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Protocole utilisé pour établir la connexion Cette propriété est pertinente lorsque Flash Media Server est utilisé. Les valeurs possibles sont les suivantes :

  • "rtmp" : RTMP (Real-Time Messaging Protocol)
  • "rtmpe" : RTMP chiffré
  • "rtmpt" : RTMP par tunnelage HTTP
  • "rtmpte" : RTMP chiffré par tunnelage HTTP
  • "rtmps" : RTMP de type HTTPS
  • "rtmfp" : RTMFP (Real-Time Media Flow Protocol)



Implémentation
    public function get protocol():String

Valeur émise
ArgumentError — Une tentative d’accès à cette propriété a été effectuée alors que l’occurrence de NetConnection n’était pas connectée.

proxyType

propriété 
proxyType:String

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.0, Flash Player 9, Flash Lite 4

Détermine les méthodes de secours à utiliser lorsque la connexion initiale à Flash Media Server échoue. Définissez la propriété proxyType avant d’appeler la méthode NetConnection.connect().

Les valeurs acceptables sont "none", "HTTP", "CONNECTOnly", "CONNECT" et "best". La valeur par défaut est "none".

Pour utiliser une connexion SSL native, définissez cette propriété sur "best". Si le lecteur ne parvient pas à établir une connexion directe au serveur (via le port par défaut 443 ou un autre port que vous spécifiez) et si un serveur proxy est en place, le lecteur tente d’utiliser la méthode CONNECT. Si cette tentative échoue, le lecteur établit un tunnel via HTTPS.

Si la propriété est définie sur "CONNECTOnly", le lecteur essaye d’abord d’utiliser la méthode CONNECT. En cas d’échec, il n’y a pas d’alternative.

Si la propriété est définie sur "HTTP" et qu’une connexion directe échoue, le tunnelage HTTP est utilisé. Si la propriété est définie sur "CONNECT" et qu’une connexion directe échoue, la méthode de tunnelage CONNECT est utilisée. En cas d’échec, la connexion n’utilise pas le tunnelage HTTP.

Cette propriété est applicable uniquement lors de l’utilisation de RTMP, RTMPS ou RTMPT. Les méthodes CONNECT et CONNECTOnly ne sont applicables qu’aux utilisateurs connectés au réseau par l’intermédiaire d’un serveur proxy.



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

unconnectedPeerStreams

propriété 
unconnectedPeerStreams:Array  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: Flash Player 10, AIR 1.5

Objet qui contient tous les objets NetStream d’homologues abonnés non associés aux objets NetStream de publication. Les objets NetStream abonnés associés à des objets NetStream de publication se trouvent dans le tableau NetStream.peerStreams.



Implémentation
    public function get unconnectedPeerStreams():Array

Eléments de l’API associés

uri

propriété 
uri:String  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.0, Flash Player 9, Flash Lite 4

URI transmise à la méthode NetConnection.connect(). Si NetConnection.connect() n’a pas été appelée ou si aucune URI n’a été transmise, cette propriété est undefined.



Implémentation
    public function get uri():String

usingTLS

propriété 
usingTLS:Boolean  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.0, Flash Player 9, Flash Lite 4

Indique si une connexion sécurisée a été établie via le protocole TLS (Transport Layer Security) natif plutôt que HTTPS. Cette propriété n’est valide que si un objet NetConnection est connecté.



Implémentation
    public function get usingTLS():Boolean

Valeur émise
ArgumentError — Une tentative d’accès à cette propriété a été effectuée alors que l’occurrence de NetConnection n’était pas connectée.
Détails du constructeur

NetConnection

()Constructeur
public function NetConnection()

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.0, Flash Player 9, Flash Lite 4

Crée un objet NetConnection. Appelez la méthode connect() pour établir une connexion.

Si une application doit communiquer avec des serveurs antérieurs à Flash Player 9, définissez la propriété objectEncoding de l’objet NetConnection.

Le code suivant crée un objet NetConnection.

     var nc:NetConnection = new NetConnection();
     

Eléments de l’API associés

Détails de la méthode

addHeader

()méthode
public function addHeader(operation:String, mustUnderstand:Boolean = false, param:Object = null):void

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.0, Flash Player 9, Flash Lite 4

Ajoute un en-tête de contexte à la structure du paquet AMF (Action Message Format). Par la suite, cet en-tête est envoyé avec chaque paquet AMF. Si vous appelez NetConnection.addHeader() en utilisant le même nom, le nouvel en-tête remplace l’en-tête existant et subsiste pendant toute la durée de l’objet NetConnection. Vous pouvez supprimer un en-tête en appelant NetConnection.addHeader() avec le nom de l’en-tête pour supprimer un objet non défini.

Paramètres

operation:String — Identifie l’en-tête et les données de l’objet ActionScript connexes.
 
mustUnderstand:Boolean (default = false) — La valeur true indique que le serveur doit interpréter et traiter cet en-tête avant de gérer tout en-tête ou message suivant.
 
param:Object (default = null) — Tout objet ActionScript.

call

()méthode 
public function call(command:String, responder:Responder, ... arguments):void

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.0, Flash Player 9, Flash Lite 4

Appelle une commande ou une méthode sur Flash Media Server ou sur un serveur d’application exécutant Flash Remoting. Avant d’appeler NetConnection.call(), vous devez appeler NetConnection.connect() pour vous connecter au serveur. Vous devez créer une fonction côté serveur à transmettre à cette méthode.

Vous ne pouvez pas vous connecter aux ports généralement réservés. Pour obtenir une liste complète des ports bloqués, voir la rubrique « Restriction des API de réseau » dans le Guide du développeur d’ActionScript 3.0.

Paramètres

command:String — Méthode spécifiée au format [objectPath/]method. Par exemple, la commande someObject/doSomething demande au serveur distant d’appeler la méthode clientObject.someObject.doSomething() avec tous les paramètres ... arguments facultatifs. Si le chemin de l’objet n’est pas fourni, la méthode clientObject.doSomething() est invoquée au niveau du serveur distant.

Avec Flash Media Server, command est le nom d’une fonction définie dans le script côté serveur d’une application. Si le script coté serveur est placé au niveau de la racine du répertoire de l’application, vous n’avez pas besoin d’utiliser un chemin d’objet avant command.

 
responder:Responder — Objet facultatif utilisé pour gérer les valeurs renvoyées par le serveur. Il est possible de définir deux méthodes pour l’objet Responder afin de gérer le résultat renvoyé : result et status. Si une erreur est renvoyée, la méthode status est appelée ; result est appelée dans tous les autres cas. Si l’objet Responder est en mesure de traiter les erreurs liées à des opérations spécifiques, l’objet NetConnection répond aux erreurs liées à l’état de connexion.
 
... arguments — Les arguments facultatifs peuvent être de n’importe quel type ActionScript, y compris une référence à un autre objet ActionScript. Lorsque la méthode spécifiée dans le paramètre command est exécutée sur le serveur d’application distant, ces arguments lui sont transmis.


Evénements
securityError:SecurityErrorEvent — Un appel a tenté de communiquer avec un serveur situé en dehors du sandbox de sécurité de l’appelant. Vous pouvez contourner ce problème en utilisant un fichier de régulation sur le serveur.

Eléments de l’API associés

close

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

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.0, Flash Player 9, Flash Lite 4

Ferme la connexion ouverte localement ou au serveur et distribue un événement netStatus en réglant la propriété code sur NetConnection.Connect.Closed.

Cette méthode déconnecte tous les objets NetStream qui s’exécutent sur la connexion. Toutes les données en attente qui n’ont pas encore été envoyées sont abandonnées (pour clore les flux locaux ou de serveur sans fermer la connexion, utilisez NetStream.close()). Si vous fermez la connexion et que vous souhaitez ensuite en créer une nouvelle, vous devez créer un nouvel objet NetConnection et rappeler la méthode connect().

La méthode close déconnecte également tous les objets partagés distants qui s’exécutent sur la connexion. Vous n’avez toutefois pas besoin de recréer l’objet partagé pour vous reconnecter. Pour rétablir la connexion à l’objet partagé, il vous suffit en effet d’appeler la méthode SharedObject.connect(). Par ailleurs, les données de l’objet partagé qui étaient en file d’attente lorsque vous avez émis NetConnection.close() sont envoyées après la reconnexion à l’objet.

Avec Flash Media Server, la meilleure pratique de développement consiste à appeler close() lorsque le client n’a plus besoin de la connexion au serveur. L’appel à close() est le moyen le plus rapide pour nettoyer les connexions non utilisées. Vous pouvez configurer le serveur pour qu’il ferme automatiquement les connexions inactives comme mesure de sauvegarde. Pour plus d’informations, voir le Guide d’administration et de configuration de Flash Media Server.

Eléments de l’API associés

connect

()méthode 
public function connect(command:String, ... arguments):void

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.0, Flash Player 9, Flash Lite 4

Crée une connexion bidirectionnelle à une application sur Flash Media Server ou sur Flash Remoting, ou crée un point de terminaison de réseau bidirectionnel pour la communication de groupe homologue à homologue RTMFP. Pour signaler son état ou une condition d’erreur, un appel de la méthode NetConnection.connect() distribue un événement netStatus.

Appelez NetConnection.connect() pour effectuer les opérations suivantes :

  • Transmettez "null" pour lire les fichiers vidéo et mp3 à partir d’un système de fichiers local ou d’un serveur Web.
  • Transmettez une URL "http" pour vous connecter à un serveur d’application exécutant Flash Remoting. Utilisez la classe NetServices pour appeler des fonctions et renvoyer les résultats des serveurs d’application via un objet NetConnection. Pour plus d’informations, voir la documentation de Flash Remoting.
  • Transmettez une URL "rtmp/e/s" pour vous connecter à une application de Flash Media Server.
  • Transmettez une URL "rtmfp" pour créer un point de terminaison de réseau bidirectionnel en vue d’établir une communication RTMFP client-serveur, homologue à homologue et en multidiffusion IP.
  • Transmettez la chaîne "rtmfp:" pour créer un point de terminaison bidirectionnel sans réseau pour la communication en multidiffusion IP RTMFP.

Tenez compte du modèle de sécurité suivant :

  • Par défaut, Flash Player ou AIR refuse l’accès entre les sandbox. Un site Web peut autoriser l’accès à une ressource à l’aide d’un fichier de régulation d’URL.
  • Votre application peut refuser l’accès à une ressource du serveur. Dans une application Flash Media Server, utilisez le code ActionScript côté serveur pour refuser l’accès. Voir la documentation de Flash Media Server.
  • Vous ne pouvez pas appeler NetConnection.connect() si le fichier appelant se trouve dans le sandbox local avec système de fichiers.
  • Vous ne pouvez pas vous connecter aux ports généralement réservés. Pour obtenir une liste complète des ports bloqués, voir la rubrique « Restriction des API de réseau » dans le Guide du développeur d’ActionScript 3.0.
  • Pour éviter qu’un fichier SWF n’appelle cette méthode, définissez le paramètre allowNetworking des balises object et embed dans la page HTML qui héberge le contenu SWF.

Néanmoins, dans Adobe AIR, le contenu du sandbox de sécurité application (contenu installé avec l’application AIR) n’est pas soumis à ces restrictions de sécurité.

Pour plus d’informations concernant la sécurité, voir la rubrique Sécurité du Pôle de développement Flash Player (disponible en anglais uniquement).

Paramètres

command:String — Utilisez l’une des valeurs suivantes pour le paramètre command :
  • Pour lire des fichiers vidéo et mp3 à partir d’un système de fichiers local ou d’un serveur Web, transmettez null.
  • Pour vous connecter à un serveur d’application exécutant Flash Remoting, transmettez une URL qui utilise le protocole http.
  • (Flash Player 10.1 ou AIR 2 ou version ultérieure) Pour créer un point de terminaison sans serveur pour la communication en multidiffusion IP RTMFP, transmettez la chaîne "rtmfp:". Utilisez ce type de connexion pour recevoir un flux de données en multidiffusion IP à partir d’un éditeur sans utiliser de serveur. Ce type de connexion permet également d’utiliser la multidiffusion IP pour trouver des homologues sur le même réseau local (LAN).
  • Ce type de connexion présente les limites suivantes :

    Seuls les homologues sur le même réseau local peuvent se rechercher entre eux.

    La multidiffusion IP permet à Flash Player de recevoir des flux de données, mais pas de les envoyer.

    Flash Player et AIR peuvent envoyer et recevoir des flux de données dans un groupe homologue à homologue, mais les homologues doivent être recherchés sur le même réseau local via la multidiffusion IP.

    Cette technique ne peut pas être utilisée pour une communication un-à-un.

  • Pour vous connecter à Flash Media Server, transmettez l’URI de l’application sur le serveur. Utilisez la syntaxe suivante (les éléments entre crochets sont facultatifs) :

    protocole:[//hôte][:port]/nomapp[/nomOcc]

    Utilisez l’un des protocoles suivants : rtmp, rtmpe, rtmps, rtmpt, rtmpte ou rtmfp. Si la connexion est réussie, un événement netStatus présentant une propriété code NetConnection.Connect.Success est renvoyé. Définissez la propriété NetStatusEvent.info pour la liste de tous les codes d’événement renvoyés en réponse à l’appel connect().

    Si le fichier est desservi par l’hôte dans lequel le serveur est installé, vous pouvez omettre le paramètre host. Si vous omettez le paramètre /instanceName, Flash Player ou Adobe AIR se connecte à l’occurrence par défaut de l’application.

    (Flash Player 10.1 ou AIR 2 ou version ultérieure) Pour créer des applications homologue à homologue, utilisez le protocole rtmfp.

 
... arguments — Paramètres facultatifs de tout type transmis à l’application spécifiée dans command. Avec Flash Media Server, les arguments supplémentaires sont transmis au gestionnaire d’événements application.onConnect() dans le code côté serveur de l’application. Vous devez définir et gérer les arguments dans onConnect().


Valeur émise
ArgumentError — L’URI transmis au paramètre command est incorrectement formaté.
 
IOError — La connexion a échoué. Ce peut être le cas si vous appelez connect() à partir d’un gestionnaire d’événement netStatus, ce qui n’est pas autorisé.
 
SecurityError — Les fichiers locaux avec système de fichiers ne peuvent pas communiquer avec Internet. Pour éviter ce problème, reclassifiez le fichier SWF en tant que fichier local avec accès au réseau ou en tant que fichier approuvé.
 
SecurityError — Vous ne pouvez pas vous connecter aux ports généralement réservés. Pour obtenir une liste complète des ports bloqués, voir la rubrique « Restriction des API de réseau » dans le Guide du développeur d’ActionScript 3.0.

Eléments de l’API associés

Détails de l’événement

asyncError

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

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.0, Flash Player 9, Flash Lite 4

Distribué lorsqu’une erreur est renvoyée de manière asynchrone ; autrement dit, lorsqu’elle provient du code asynchrone natif.

La constante AsyncErrorEvent.ASYNC_ERROR définit la valeur de la propriété type d’un objet événement asyncError.

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

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

ioError

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

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.0, Flash Player 9, Flash Lite 4

Distribué lorsqu’il se produit une erreur d’entrée ou de sortie entraînant l’échec d’une opération réseau.

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.

netStatus

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

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.0, Flash Player 9, Flash Lite 4

Distribué lorsqu’un objet NetConnection publie son état ou signale une erreur. L’événement netStatus renferme une propriété info composée d’un objet d’informations contenant des informations spécifiques sur l’événement, telles que la réussite ou l’échec d’une tentative de connexion.

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

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.
infoObjet associé à des propriétés décrivant son état ou indiquant une erreur.
targetObjet NetConnection ou NetStream publiant son état.

Eléments de l’API associés

securityError

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

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.0, Flash Player 9, Flash Lite 4

Distribué si un appel de NetConnection.call() tente d’établir une connexion à un serveur situé hors du sandbox de sécurité de l’appelant.

La constante SecurityErrorEvent.SECURITY_ERROR définit la valeur de la propriété type d’un objet événement securityError.

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 signalant l’erreur de sécurité
textTexte à afficher en tant que message d’erreur.

Eléments de l’API associés

NetConnectionExample.as

L’exemple suivant utilise un objet Video avec les classes NetConnection et NetStream pour charger et lire un fichier FLV.

Dans cet exemple, le code qui crée les objets Video et NetStream et appelle les méthodes Video.attachNetStream() et NetStream.play() est placé dans une fonction de gestionnaire. Le gestionnaire n’est appelé que si la tentative de connexion à l’objet NetConnection a réussi ; c’est-à-dire lorsque l’événement netStatus renvoie un objet info avec une propriété code qui indique la réussite de l’opération. Il est recommandé d’attendre l’établissement d’une connexion avant d’appeler la méthode NetStream.play().

package {
    import flash.display.Sprite;
    import flash.events.NetStatusEvent;
    import flash.events.SecurityErrorEvent;
    import flash.media.Video;
    import flash.net.NetConnection;
    import flash.net.NetStream;
    import flash.events.Event;

    public class NetConnectionExample extends Sprite {
        private var videoURL:String = "http://www.helpexamples.com/flash/video/cuepoints.flv";
        private var connection:NetConnection;
        private var stream:NetStream;
        private var video:Video = new Video();        

        public function NetConnectionExample() {
            connection = new NetConnection();
            connection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
            connection.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
            connection.connect(null);
        }

        private function netStatusHandler(event:NetStatusEvent):void {
            switch (event.info.code) {
                case "NetConnection.Connect.Success":
                    connectStream();
                    break;
                case "NetStream.Play.StreamNotFound":
                    trace("Stream not found: " + videoURL);
                    break;
            }
        }

        private function securityErrorHandler(event:SecurityErrorEvent):void {
            trace("securityErrorHandler: " + event);
        }

        private function connectStream():void {
            addChild(video);
            var stream:NetStream = new NetStream(connection);
            stream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
            stream.client = new CustomClient();
            video.attachNetStream(stream);
            stream.play(videoURL);
        }
    }
}

class CustomClient {
    public function onMetaData(info:Object):void {
        trace("metadata: duration=" + info.duration + " width=" + info.width + " height=" + info.height + " framerate=" + info.framerate);
    }
    public function onCuePoint(info:Object):void {
        trace("cuepoint: time=" + info.time + " name=" + info.name + " type=" + info.type);
    }
}




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