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

NetConnection  - AS3

Pacchettix

Primo livello
adobe.utils
air.desktop
air.net
air.update
air.update.events
coldfusion.air
coldfusion.air.errors
coldfusion.air.events
coldfusion.service
coldfusion.service.events
coldfusion.service.mxml
com.adobe.acm.solutions.authoring.domain.extensions
com.adobe.acm.solutions.ccr.domain.extensions
com.adobe.consulting.pst.vo
com.adobe.dct.component
com.adobe.dct.component.datadictionary
com.adobe.dct.component.datadictionaryElement
com.adobe.dct.component.dataElementsPanel
com.adobe.dct.component.toolbars
com.adobe.dct.event
com.adobe.dct.exp
com.adobe.dct.model
com.adobe.dct.service
com.adobe.dct.service.provider
com.adobe.dct.transfer
com.adobe.dct.util
com.adobe.dct.view
com.adobe.ep.taskmanagement.domain
com.adobe.ep.taskmanagement.event
com.adobe.ep.taskmanagement.filter
com.adobe.ep.taskmanagement.services
com.adobe.ep.taskmanagement.util
com.adobe.ep.ux.attachmentlist.component
com.adobe.ep.ux.attachmentlist.domain
com.adobe.ep.ux.attachmentlist.domain.events
com.adobe.ep.ux.attachmentlist.domain.renderers
com.adobe.ep.ux.attachmentlist.skin
com.adobe.ep.ux.attachmentlist.skin.renderers
com.adobe.ep.ux.content.event
com.adobe.ep.ux.content.factory
com.adobe.ep.ux.content.handlers
com.adobe.ep.ux.content.managers
com.adobe.ep.ux.content.model.asset
com.adobe.ep.ux.content.model.preview
com.adobe.ep.ux.content.model.relation
com.adobe.ep.ux.content.model.search
com.adobe.ep.ux.content.model.toolbar
com.adobe.ep.ux.content.search
com.adobe.ep.ux.content.services
com.adobe.ep.ux.content.services.load
com.adobe.ep.ux.content.services.permissions
com.adobe.ep.ux.content.services.preview
com.adobe.ep.ux.content.services.providers
com.adobe.ep.ux.content.services.query
com.adobe.ep.ux.content.services.relationships
com.adobe.ep.ux.content.services.search.lccontent
com.adobe.ep.ux.content.services.version
com.adobe.ep.ux.content.view
com.adobe.ep.ux.content.view.components.activate
com.adobe.ep.ux.content.view.components.grid
com.adobe.ep.ux.content.view.components.grid.hover
com.adobe.ep.ux.content.view.components.grid.hover.component
com.adobe.ep.ux.content.view.components.grid.renderers
com.adobe.ep.ux.content.view.components.relationships
com.adobe.ep.ux.content.view.components.review
com.adobe.ep.ux.content.view.components.search.renderers
com.adobe.ep.ux.content.view.components.searchpod
com.adobe.ep.ux.content.view.components.toolbar
com.adobe.ep.ux.content.view.components.toolbar.controlRenderers
com.adobe.ep.ux.content.view.components.version
com.adobe.ep.ux.documentsubmit.component
com.adobe.ep.ux.documentsubmit.domain
com.adobe.ep.ux.documentsubmit.skin
com.adobe.ep.ux.taskaction.component
com.adobe.ep.ux.taskaction.domain
com.adobe.ep.ux.taskaction.domain.events
com.adobe.ep.ux.taskaction.skin
com.adobe.ep.ux.taskdetails.component
com.adobe.ep.ux.taskdetails.domain
com.adobe.ep.ux.taskdetails.skin
com.adobe.ep.ux.tasklist.component
com.adobe.ep.ux.tasklist.domain
com.adobe.ep.ux.tasklist.skin
com.adobe.ep.ux.webdocumentviewer.domain
com.adobe.exm.expression
com.adobe.exm.expression.error
com.adobe.exm.expression.event
com.adobe.exm.expression.impl
com.adobe.fiber.runtime.lib
com.adobe.fiber.services
com.adobe.fiber.services.wrapper
com.adobe.fiber.styles
com.adobe.fiber.util
com.adobe.fiber.valueobjects
com.adobe.gravity.binding
com.adobe.gravity.context
com.adobe.gravity.flex.bundleloader
com.adobe.gravity.flex.progress
com.adobe.gravity.flex.serviceloader
com.adobe.gravity.framework
com.adobe.gravity.init
com.adobe.gravity.service.bundleloader
com.adobe.gravity.service.logging
com.adobe.gravity.service.manifest
com.adobe.gravity.service.progress
com.adobe.gravity.tracker
com.adobe.gravity.ui
com.adobe.gravity.utility
com.adobe.gravity.utility.async
com.adobe.gravity.utility.error
com.adobe.gravity.utility.events
com.adobe.gravity.utility.factory
com.adobe.gravity.utility.flex.async
com.adobe.gravity.utility.logging
com.adobe.gravity.utility.message
com.adobe.gravity.utility.sequence
com.adobe.gravity.utility.url
com.adobe.guides.control
com.adobe.guides.domain
com.adobe.guides.i18n
com.adobe.guides.spark.components.skins
com.adobe.guides.spark.components.skins.mx
com.adobe.guides.spark.headers.components
com.adobe.guides.spark.headers.skins
com.adobe.guides.spark.layouts.components
com.adobe.guides.spark.layouts.skins
com.adobe.guides.spark.navigators.components
com.adobe.guides.spark.navigators.renderers
com.adobe.guides.spark.navigators.skins
com.adobe.guides.spark.util
com.adobe.guides.spark.wrappers.components
com.adobe.guides.spark.wrappers.skins
com.adobe.guides.submit
com.adobe.icc.dc.domain
com.adobe.icc.dc.domain.factory
com.adobe.icc.editors.events
com.adobe.icc.editors.handlers
com.adobe.icc.editors.managers
com.adobe.icc.editors.model
com.adobe.icc.editors.model.config
com.adobe.icc.editors.model.el
com.adobe.icc.editors.model.el.operands
com.adobe.icc.editors.model.el.operators
com.adobe.icc.enum
com.adobe.icc.external.dc
com.adobe.icc.obj
com.adobe.icc.services
com.adobe.icc.services.category
com.adobe.icc.services.config
com.adobe.icc.services.download
com.adobe.icc.services.export
com.adobe.icc.services.external
com.adobe.icc.services.formbridge
com.adobe.icc.services.fragmentlayout
com.adobe.icc.services.layout
com.adobe.icc.services.letter
com.adobe.icc.services.locator
com.adobe.icc.services.module
com.adobe.icc.services.render
com.adobe.icc.services.submit
com.adobe.icc.services.user
com.adobe.icc.token
com.adobe.icc.vo
com.adobe.icc.vo.render
com.adobe.icomm.assetplacement.controller
com.adobe.icomm.assetplacement.controller.utils
com.adobe.icomm.assetplacement.data
com.adobe.icomm.assetplacement.model
com.adobe.livecycle.assetmanager.client
com.adobe.livecycle.assetmanager.client.event
com.adobe.livecycle.assetmanager.client.handler
com.adobe.livecycle.assetmanager.client.managers
com.adobe.livecycle.assetmanager.client.model
com.adobe.livecycle.assetmanager.client.model.cms
com.adobe.livecycle.assetmanager.client.service
com.adobe.livecycle.assetmanager.client.service.search
com.adobe.livecycle.assetmanager.client.service.search.cms
com.adobe.livecycle.assetmanager.client.utils
com.adobe.livecycle.content
com.adobe.livecycle.rca.model
com.adobe.livecycle.rca.model.constant
com.adobe.livecycle.rca.model.document
com.adobe.livecycle.rca.model.participant
com.adobe.livecycle.rca.model.reminder
com.adobe.livecycle.rca.model.stage
com.adobe.livecycle.rca.service
com.adobe.livecycle.rca.service.core
com.adobe.livecycle.rca.service.core.delegate
com.adobe.livecycle.rca.service.process
com.adobe.livecycle.rca.service.process.delegate
com.adobe.livecycle.rca.token
com.adobe.livecycle.ria.security.api
com.adobe.livecycle.ria.security.service
com.adobe.mosaic.layouts
com.adobe.mosaic.layouts.dragAndDrop
com.adobe.mosaic.layouts.interfaces
com.adobe.mosaic.mxml
com.adobe.mosaic.om.constants
com.adobe.mosaic.om.events
com.adobe.mosaic.om.impl
com.adobe.mosaic.om.interfaces
com.adobe.mosaic.skinning
com.adobe.mosaic.sparklib.editors
com.adobe.mosaic.sparklib.optionMenu
com.adobe.mosaic.sparklib.scrollableMenu
com.adobe.mosaic.sparklib.scrollableMenu.skins
com.adobe.mosaic.sparklib.tabLayout
com.adobe.mosaic.sparklib.tabLayout.events
com.adobe.mosaic.sparklib.tabLayout.layouts
com.adobe.mosaic.sparklib.tabLayout.skins
com.adobe.mosaic.sparklib.text
com.adobe.mosaic.sparklib.util
com.adobe.solutions.acm.authoring.presentation
com.adobe.solutions.acm.authoring.presentation.actionbar
com.adobe.solutions.acm.authoring.presentation.common
com.adobe.solutions.acm.authoring.presentation.events
com.adobe.solutions.acm.authoring.presentation.fragment
com.adobe.solutions.acm.authoring.presentation.letter
com.adobe.solutions.acm.authoring.presentation.letter.data
com.adobe.solutions.acm.authoring.presentation.preview
com.adobe.solutions.acm.authoring.presentation.rte
com.adobe.solutions.acm.ccr.presentation
com.adobe.solutions.acm.ccr.presentation.contentcapture
com.adobe.solutions.acm.ccr.presentation.contentcapture.events
com.adobe.solutions.acm.ccr.presentation.contentcapture.preview
com.adobe.solutions.acm.ccr.presentation.datacapture
com.adobe.solutions.acm.ccr.presentation.datacapture.renderers
com.adobe.solutions.acm.ccr.presentation.pdf
com.adobe.solutions.exm
com.adobe.solutions.exm.authoring
com.adobe.solutions.exm.authoring.components.controls
com.adobe.solutions.exm.authoring.components.toolbars
com.adobe.solutions.exm.authoring.domain
com.adobe.solutions.exm.authoring.domain.expression
com.adobe.solutions.exm.authoring.domain.impl
com.adobe.solutions.exm.authoring.domain.method
com.adobe.solutions.exm.authoring.domain.variable
com.adobe.solutions.exm.authoring.enum
com.adobe.solutions.exm.authoring.events
com.adobe.solutions.exm.authoring.model
com.adobe.solutions.exm.authoring.renderer
com.adobe.solutions.exm.authoring.view
com.adobe.solutions.exm.expression
com.adobe.solutions.exm.impl
com.adobe.solutions.exm.impl.method
com.adobe.solutions.exm.method
com.adobe.solutions.exm.mock
com.adobe.solutions.exm.mock.method
com.adobe.solutions.exm.runtime
com.adobe.solutions.exm.runtime.impl
com.adobe.solutions.exm.variable
com.adobe.solutions.prm.constant
com.adobe.solutions.prm.domain
com.adobe.solutions.prm.domain.factory
com.adobe.solutions.prm.domain.impl
com.adobe.solutions.prm.domain.manager
com.adobe.solutions.prm.presentation.asset
com.adobe.solutions.prm.presentation.constant
com.adobe.solutions.prm.presentation.document
com.adobe.solutions.prm.presentation.event
com.adobe.solutions.prm.presentation.file
com.adobe.solutions.prm.presentation.project
com.adobe.solutions.prm.presentation.team
com.adobe.solutions.prm.presentation.util
com.adobe.solutions.prm.service
com.adobe.solutions.prm.services.impl
com.adobe.solutions.prm.vo
com.adobe.solutions.rca.constant
com.adobe.solutions.rca.domain
com.adobe.solutions.rca.domain.common
com.adobe.solutions.rca.domain.factory
com.adobe.solutions.rca.domain.impl
com.adobe.solutions.rca.domain.impl.manager
com.adobe.solutions.rca.domain.manager
com.adobe.solutions.rca.presentation
com.adobe.solutions.rca.presentation.comment
com.adobe.solutions.rca.presentation.constant
com.adobe.solutions.rca.presentation.event
com.adobe.solutions.rca.presentation.gantt
com.adobe.solutions.rca.presentation.gantt.ruler
com.adobe.solutions.rca.presentation.template
com.adobe.solutions.rca.presentation.template.audit
com.adobe.solutions.rca.presentation.template.definition
com.adobe.solutions.rca.presentation.template.documents
com.adobe.solutions.rca.presentation.template.stages
com.adobe.solutions.rca.presentation.util
com.adobe.solutions.rca.service
com.adobe.solutions.rca.services.impl
com.adobe.solutions.rca.vo
com.adobe.solutions.rca.vo.um
com.adobe.viewsource
fl.accessibility
fl.containers
fl.controls
fl.controls.dataGridClasses
fl.controls.listClasses
fl.controls.progressBarClasses
fl.core
fl.data
fl.display
fl.events
fl.ik
fl.lang
fl.livepreview
fl.managers
fl.motion
fl.motion.easing
fl.rsl
fl.text
fl.transitions
fl.transitions.easing
fl.video
flash.accessibility
flash.concurrent
flash.crypto
flash.data
flash.desktop
flash.display
flash.display3D
flash.display3D.textures
flash.errors
flash.events
flash.external
flash.filesystem
flash.filters
flash.geom
flash.globalization
flash.html
flash.media
flash.net
flash.net.dns
flash.net.drm
flash.notifications
flash.permissions
flash.printing
flash.profiler
flash.sampler
flash.security
flash.sensors
flash.system
flash.text
flash.text.engine
flash.text.ime
flash.ui
flash.utils
flash.xml
flashx.textLayout
flashx.textLayout.compose
flashx.textLayout.container
flashx.textLayout.conversion
flashx.textLayout.edit
flashx.textLayout.elements
flashx.textLayout.events
flashx.textLayout.factory
flashx.textLayout.formats
flashx.textLayout.operations
flashx.textLayout.utils
flashx.undo
ga.controls
ga.layouts
ga.model
ga.uiComponents
ga.util
ga.views
ga.wrappers
lc.foundation
lc.foundation.domain
lc.foundation.events
lc.foundation.ui
lc.foundation.util
lc.preloader
lc.procmgmt
lc.procmgmt.commands
lc.procmgmt.domain
lc.procmgmt.events
lc.procmgmt.formbridge
lc.procmgmt.impl
lc.procmgmt.ui.attachments
lc.procmgmt.ui.controls
lc.procmgmt.ui.controls.card
lc.procmgmt.ui.controls.renderer
lc.procmgmt.ui.help
lc.procmgmt.ui.layout
lc.procmgmt.ui.presentationmodel
lc.procmgmt.ui.process
lc.procmgmt.ui.search
lc.procmgmt.ui.startpoint
lc.procmgmt.ui.task
lc.procmgmt.ui.task.form
lc.procmgmt.ui.task.form.commands
lc.procmgmt.ui.tracking
mx.accessibility
mx.automation
mx.automation.air
mx.automation.delegates
mx.automation.delegates.advancedDataGrid
mx.automation.delegates.charts
mx.automation.delegates.containers
mx.automation.delegates.controls
mx.automation.delegates.controls.dataGridClasses
mx.automation.delegates.controls.fileSystemClasses
mx.automation.delegates.core
mx.automation.delegates.flashflexkit
mx.automation.events
mx.binding
mx.binding.utils
mx.charts
mx.charts.chartClasses
mx.charts.effects
mx.charts.effects.effectClasses
mx.charts.events
mx.charts.renderers
mx.charts.series
mx.charts.series.items
mx.charts.series.renderData
mx.charts.styles
mx.collections
mx.collections.errors
mx.containers
mx.containers.accordionClasses
mx.containers.dividedBoxClasses
mx.containers.errors
mx.containers.utilityClasses
mx.controls
mx.controls.advancedDataGridClasses
mx.controls.dataGridClasses
mx.controls.listClasses
mx.controls.menuClasses
mx.controls.olapDataGridClasses
mx.controls.scrollClasses
mx.controls.sliderClasses
mx.controls.textClasses
mx.controls.treeClasses
mx.controls.videoClasses
mx.core
mx.core.windowClasses
mx.data
mx.data.crypto
mx.data.errors
mx.data.events
mx.data.messages
mx.data.mxml
mx.data.offline.errors
mx.data.utils
mx.effects
mx.effects.easing
mx.effects.effectClasses
mx.events
mx.filters
mx.flash
mx.formatters
mx.geom
mx.graphics
mx.graphics.codec
mx.graphics.shaderClasses
mx.logging
mx.logging.errors
mx.logging.targets
mx.managers
mx.messaging
mx.messaging.channels
mx.messaging.config
mx.messaging.errors
mx.messaging.events
mx.messaging.management
mx.messaging.messages
mx.modules
mx.netmon
mx.olap
mx.olap.aggregators
mx.preloaders
mx.printing
mx.resources
mx.rpc
mx.rpc.events
mx.rpc.http
mx.rpc.http.mxml
mx.rpc.livecycle
mx.rpc.mxml
mx.rpc.remoting
mx.rpc.remoting.mxml
mx.rpc.soap
mx.rpc.soap.mxml
mx.rpc.wsdl
mx.rpc.xml
mx.skins
mx.skins.halo
mx.skins.spark
mx.skins.wireframe
mx.skins.wireframe.windowChrome
mx.states
mx.styles
mx.utils
mx.validators
org.osmf.containers
org.osmf.display
org.osmf.elements
org.osmf.events
org.osmf.layout
org.osmf.logging
org.osmf.media
org.osmf.metadata
org.osmf.net
org.osmf.net.dvr
org.osmf.net.httpstreaming
org.osmf.net.metrics
org.osmf.net.qos
org.osmf.net.rtmpstreaming
org.osmf.net.rules
org.osmf.traits
org.osmf.utils
spark.accessibility
spark.automation.delegates
spark.automation.delegates.components
spark.automation.delegates.components.gridClasses
spark.automation.delegates.components.mediaClasses
spark.automation.delegates.components.supportClasses
spark.automation.delegates.skins.spark
spark.automation.events
spark.collections
spark.components
spark.components.calendarClasses
spark.components.gridClasses
spark.components.mediaClasses
spark.components.supportClasses
spark.components.windowClasses
spark.core
spark.effects
spark.effects.animation
spark.effects.easing
spark.effects.interpolation
spark.effects.supportClasses
spark.events
spark.filters
spark.formatters
spark.formatters.supportClasses
spark.globalization
spark.globalization.supportClasses
spark.layouts
spark.layouts.supportClasses
spark.managers
spark.modules
spark.preloaders
spark.primitives
spark.primitives.supportClasses
spark.skins
spark.skins.mobile
spark.skins.mobile.supportClasses
spark.skins.spark
spark.skins.spark.mediaClasses.fullScreen
spark.skins.spark.mediaClasses.normal
spark.skins.spark.windowChrome
spark.skins.wireframe
spark.skins.wireframe.mediaClasses
spark.skins.wireframe.mediaClasses.fullScreen
spark.transitions
spark.utils
spark.validators
spark.validators.supportClasses
xd.core.axm.enterprise.view.components
xd.core.axm.enterprise.view.skins
xd.core.axm.view.components
xd.core.axm.view.components.support

Elementi del linguaggio

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

Appendici

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

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

La classe NetConnection crea una connessione bidirezionale tra un client e un server. Il client può essere un'applicazione Flash Player o AIR. Il server può essere un server Web, Flash Media Server, un server applicazioni che esegue Flash Remoting o il servizio Adobe Stratus. Chiamate NetConnection.connect() per stabilire la connessione. Utilizzate la classe NetStream per inviare i flussi multimediali e di dati tramite la connessione.

Per informazioni di sicurezza sul caricamento di contenuto e dati in Flash Player e AIR, consultate i seguenti riferimenti:

Per scrivere dei metodi di callback per questa classe, potete estendere la classe e definire i metodi di callback nella sottoclasse oppure assegnare la proprietà client a un oggetto e definire i metodi di callback su tale oggetto.

Vedere gli esempi

Altri esempi

Altre informazioni

Elementi API correlati



Proprietà pubbliche
 ProprietàDefinito da
  client : Object
Indica l'oggetto su cui vengono chiamati i metodi di callback.
NetConnection
  connected : Boolean
[sola lettura] Indica se l'applicazione è connessa a un server tramite una connessione RTMP permanente (true) o meno (false).
NetConnection
  connectedProxyType : String
[sola lettura] Tipo di proxy utilizzato per effettuare correttamente una connessione a Flash Media Server.
NetConnection
 Inheritedconstructor : Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto.
Object
  defaultObjectEncoding : uint
[statico] La codifica predefinita per gli oggetti NetConnection.
NetConnection
  farID : String
[sola lettura] L'identificatore dell'istanza di Flash Media Server a cui questa istanza di Flash Player o Adobe AIR è connessa.
NetConnection
  farNonce : String
[sola lettura] Un valore scelto sostanzialmente da Flash Media Server, specifico di questa connessione.
NetConnection
      httpIdleTimeout : Number
L'intervallo di attesa, in millisecondi, per una risposta HTTP.
NetConnection
  maxPeerConnections : uint
Il numero totale di connessioni peer in entrata e in uscita consentite da questa istanza di Flash Player o Adobe AIR.
NetConnection
  nearID : String
[sola lettura] L'identificatore di questa istanza di Flash Player o Adobe AIR per questa istanza NetConnection.
NetConnection
  nearNonce : String
[sola lettura] Un valore scelto sostanzialmente da questa istanza di Flash Player o Adobe AIR, specifico di questa connessione.
NetConnection
  objectEncoding : uint
Codifica oggetto per questa istanza NetConnection.
NetConnection
  protocol : String
[sola lettura] Il protocollo utilizzato per stabilire la connessione.
NetConnection
  proxyType : String
Determina quali metodi di riserva vengono provati se non riesce il tentativo iniziale di connessione a Flash Media Server.
NetConnection
  unconnectedPeerStreams : Array
[sola lettura] Un oggetto che contiene tutti gli oggetti NetStream di sottoscrizione del peer non associati agli oggetti NetStream di pubblicazione.
NetConnection
  uri : String
[sola lettura] L'URI è trasmesso al metodo NetConnection.connect().
NetConnection
  usingTLS : Boolean
[sola lettura] Indica se è stata effettuata una connessione di sicurezza mediante Transport Layer Security (TLS) anziché HTTPS.
NetConnection
Metodi pubblici
 MetodoDefinito da
  
Crea un oggetto NetConnection.
NetConnection
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registra un oggetto listener di eventi con un oggetto EventDispatcher, in modo che il listener riceva la notifica di un evento.
EventDispatcher
  
addHeader(operation:String, mustUnderstand:Boolean = false, param:Object = null):void
Aggiunge un'intestazione contestuale alla struttura dei pacchetti Action Message Format (AMF).
NetConnection
  
call(command:String, responder:Responder, ... arguments):void
Chiama un comando o un metodo sul Flash Media Server o su un'applicazione server che utilizza Flash Remoting.
NetConnection
  
Chiude la connessione che è stata aperta a livello locale o con il server e invia l'evento netStatus con la proprietà code NetConnection.Connect.Closed.
NetConnection
  
connect(command:String, ... arguments):void
Crea una connessione bidirezionale con un'applicazione su Flash Media Server o Flash Remoting, oppure crea un endpoint di rete bidirezionale adatto alla comunicazione di gruppo peer-to-peer RTMFP.
NetConnection
 Inherited
Invia un evento nel flusso di eventi.
EventDispatcher
 Inherited
Verifica se per l'oggetto EventDispatcher sono presenti listener registrati per un tipo specifico di evento.
EventDispatcher
 Inherited
Indica se per un oggetto è definita una proprietà specifica.
Object
 Inherited
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro.
Object
 Inherited
Indica se la proprietà specificata esiste ed è enumerabile.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Rimuove un listener dall'oggetto EventDispatcher.
EventDispatcher
 Inherited
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche.
Object
 Inherited
Restituisce la rappresentazione in formato stringa di questo oggetto, formattato in base alle convenzioni specifiche per le versioni localizzate.
Object
 Inherited
Restituisce la rappresentazione in formato stringa dell'oggetto specificato.
Object
 Inherited
Restituisce il valore di base dell'oggetto specificato.
Object
 Inherited
Verifica se un listener di eventi è registrato con questo oggetto EventDispatcher o qualsiasi suo antenato per il tipo di evento specificato.
EventDispatcher
Eventi
 Evento Riepilogo Definito da
 Inherited[evento di trasmissione] Inviato quando Flash Player o l'applicazione AIR ottiene lo stato di attivazione del sistema operativo ed entra nello stato attivo.EventDispatcher
  Inviato quando viene generata un'eccezione in modo asincrono, cioè da un codice asincrono nativo.NetConnection
 Inherited[evento di trasmissione] Inviato quando Flash Player o l'applicazione AIR perde l'attivazione del sistema operativo e sta entrando nello stato inattivo.EventDispatcher
  Inviato quando si verifica un errore di input o di output che impedisce l'operazione di rete.NetConnection
  Inviato quando un oggetto NetConnection segnala il proprio stato o una condizione di errore.NetConnection
  Inviato se una chiamata a NetConnection.call() tenta di connettersi a un server che si trova al di fuori della funzione di sicurezza sandbox del chiamante.NetConnection
Descrizione delle proprietà

client

proprietà
client:Object

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Indica l'oggetto su cui vengono chiamati i metodi di callback. Il valore predefinito è questa istanza NetConnection. Se impostate la proprietà client su un altro oggetto, i metodi di callback vengono chiamati su tale oggetto.



Implementazione
    public function get client():Object
    public function set client(value:Object):void

Genera
TypeError — La proprietà client deve essere impostata su un oggetto diverso da null.

connected

proprietà 
connected:Boolean  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Indica se l'applicazione è connessa a un server tramite una connessione RTMP permanente (true) o meno (false). Se la connessione avviene tramite http, questa proprietà è impostata su false, tranne nel caso in cui ci sia una connessione ai servizi Flash Remoting su un'applicazione server, nel qual caso viene impostata su true.



Implementazione
    public function get connected():Boolean

connectedProxyType

proprietà 
connectedProxyType:String  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Tipo di proxy utilizzato per effettuare correttamente una connessione a Flash Media Server. I valori possibili sono "none", "HTTP", "HTTPS" e "CONNECT".

Il valore è "none" se la connessione non è instradata in tunneling o è una connessione SSL nativa.

Il valore è "none" se la connessione è instradata in tunneling via HTTP.

Il valore è "HTTPS" se la connessione è instradata in tunneling via HTTPS.

Il valore è "CONNECT" se la connessione è instradata in tunneling utilizzando il metodo CONNECT tramite un server proxy.



Implementazione
    public function get connectedProxyType():String

Genera
ArgumentError — È stato effettuato un tentativo di accedere a questa proprietà quando l'istanza NetConnection non era connessa.

defaultObjectEncoding

proprietà 
defaultObjectEncoding:uint

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

La codifica predefinita per gli oggetti NetConnection. Quando un oggetto viene scritto su dati binari o letto da essi, la proprietà objectEncoding indica quale versione di Action Message Format(AMF) deve essere utilizzata per rendere seriali i dati: il formato ActionScript 3.0 (ObjectEncoding.AMF3) o il formato ActionScript 1.0 o 2.0 (ObjectEncoding.AMF0).

Il valore predefinito è ObjectEncoding.AMF3. La modifica di NetConnection.defaultObjectEncoding non influisce sulle istanze di NetConnection esistenti ma solo su quelle che vengono create successivamente.

Per impostare la codifica di un oggetto separatamente (anziché impostarla per l'intera applicazione), impostate la proprietà objectEncoding dell'oggetto NetConnection.

Per ulteriori informazioni, vedete la descrizione della proprietà objectEncoding.



Implementazione
    public static function get defaultObjectEncoding():uint
    public static function set defaultObjectEncoding(value:uint):void

Elementi API correlati

farID

proprietà 
farID:String  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5

L'identificatore dell'istanza di Flash Media Server a cui questa istanza di Flash Player o Adobe AIR è connessa. Questa proprietà è significativa solo per le connessioni RTMFP. Il valore di questa proprietà è disponibile solo dopo che è stata stabilita una connessione RTMFP.



Implementazione
    public function get farID():String

Elementi API correlati

farNonce

proprietà 
farNonce:String  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5

Un valore scelto sostanzialmente da Flash Media Server, specifico di questa connessione. Questo valore viene visualizzato sul server come valore client.nearNonce. Questo valore viene definito solo per le connessioni RTMFP, RTMPE e RTMPTE.



Implementazione
    public function get farNonce():String
    

httpIdleTimeout

proprietà 
httpIdleTimeout:Number

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 2.6

L'intervallo di attesa, in millisecondi, per una risposta HTTP. Il valore predefinito è zero.

  • Il valore httpIdleTimeout è un numero.
  • Quando usate una connessione HTTP, un valore positivo indica il numero di millisecondi durante i quali una connessione inattiva dovrà rimanere aperta.
  • Una valore pari a zero indica che dovrà essere utilizzato il valore predefinito del timeout di inattività della rete per la piattaforma.
  • Un valore negativo restituirà un RangeError.
  • Se il valore httpIdleTimeout viene superato, verrà inviato un evento netStatus.
  • Questa proprietà ha effetto solo sugli oggetti NetConnection creati con le connessioni HTTP. Gli oggetti NetConnection creati con RTMP, RTMFP o altri canali HTTP non vengono modificati da questa proprietà.
    //Set the timeout to 5 seconds
    connection = new NetConnection();
    connection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
    connection.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
    connection.httpIdleTimeout = 5000;
    
Nei sistemi basati su Linux, NetConnection potrebbe richiedere più di secondi per il timeout di quanto sono stati specificati tramite il valore httpIdleTimeout.



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

maxPeerConnections

proprietà 
maxPeerConnections:uint

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5

Il numero totale di connessioni peer in entrata e in uscita consentite da questa istanza di Flash Player o Adobe AIR. Il valore predefinito è 8.

Questo valore non fa distinzione tra connessioni di publisher e subscriber. Se questo valore viene ridotto mentre sono presenti connessioni peer, il nuovo valore ha effetto solo sulle nuove connessioni in entrata. Le connessioni esistenti non vengono eliminate.



Implementazione
    public function get maxPeerConnections():uint
    public function set maxPeerConnections(value:uint):void

nearID

proprietà 
nearID:String  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5

L'identificatore di questa istanza di Flash Player o Adobe AIR per questa istanza NetConnection. Questa proprietà è significativa solo per le connessioni RTMFP.

Ogni istanza NetConnection ha una proprietà nearID univoca. Lo stesso identificatore non è condiviso da alcuna istanza di Flash Player o Adobe AIR o NetConnection.

Altre istanze di Flash Player o Adobe AIR utilizzano questo identificatore come peerID per le nuove connessioni NetStream a questo client. Successivamente, questo identificatore rappresenta farID di qualsiasi NetStream peer che si connette a questa istanza.



Implementazione
    public function get nearID():String

Elementi API correlati

nearNonce

proprietà 
nearNonce:String  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5

Un valore scelto sostanzialmente da questa istanza di Flash Player o Adobe AIR, specifico di questa connessione. Questo valore viene visualizzato sul server come valore nearNonce. Questo valore viene definito solo per le connessioni RTMFP, RTMPE e RTMPTE.



Implementazione
    public function get nearNonce():String

objectEncoding

proprietà 
objectEncoding:uint

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Codifica oggetto per questa istanza NetConnection.

Quando un oggetto viene scritto su dati binari o letto da essi, la proprietà objectEncoding indica quale versione di Action Message Format(AMF) deve essere utilizzata per rendere seriali i dati: il formato ActionScript 3.0 (ObjectEncoding.AMF3) o il formato ActionScript 1.0 o 2.0 (ObjectEncoding.AMF0). Impostate la proprietà objectEncoding per stabilire la versione AMF dell'istanza NetConnection.

È importante comprendere questa proprietà se si desidera che un'applicazione comunichi con i server rilasciati prima di Flash Player 9. Sono possibili i tre seguenti casi:

  • Connessione a un server che supporta AMF3 (per esempio Flex Data Services 2 o Flash Media Server 3). Il valore predefinito di defaultObjectEncoding è ObjectEncoding.AMF3. Tutte le istanze NetConnection create in questo file utilizzano la serializzazione AMF3, pertanto non è necessario impostare la proprietà objectEncoding.
  • Connessione a un server che non supporta AMF3 (per esempio Flash Media Server 2). In questo caso impostate la proprietà statica NetConnection.defaultObjectEncoding su ObjectEncoding.AMF0. Tutte le istanze di NetConnection create in questo file SWF utilizzano la serializzazione AMF0. Non è necessario impostare la proprietà objectEncoding.
  • La connessione a più server che utilizzano versioni di codifica diverse. Anziché utilizzare defaultObjectEncoding, impostate la codifica degli oggetti per ogni singola connessione utilizzando la proprietà objectEncoding. Impostatela su ObjectEncoding.AMF0 per connettervi ai server che utilizzano la codifica AMF0, quali e Flash Media Server 2, e su ObjectEncoding.AMF3 per connettervi ai server che utilizzano la codifica AMF3, quale Flex 2.

Una volta connessa l'istanza NetConnection, la proprietà objectEncoding dell'istanza è di sola lettura.

Se utilizzate la codifica sbagliata per connettervi a un server, l'oggetto NetConnection invia l'evento netStatus. La proprietà NetStatusEvent.info contiene un oggetto informazione con la proprietà code impostata su NetConnection.Connect.Failed e una descrizione che indica che la codifica oggetto non è corretta.



Implementazione
    public function get objectEncoding():uint
    public function set objectEncoding(value:uint):void

Genera
ReferenceError — È stato effettuato un tentativo di impostare il valore della proprietà objectEncoding mentre l'istanza NetConnection era connessa.
 
ArgumentError — Questa proprietà è stata impostata su un valore diverso da ObjectEncoding.AMF0 o ObjectEncoding.AMF3.

Elementi API correlati

protocol

proprietà 
protocol:String  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5

Il protocollo utilizzato per stabilire la connessione. Questa proprietà è pertinente quando utilizzate Flash Media Server. I valori possibili sono:

  • "rtmp": Real-Time Messaging Protocol (RTMP)
  • "rtmpe": Encrypted RTMP
  • "rtmpt": HTTP tunneling RTMP
  • "rtmpte": HTTP tunneling encrypted RTMP
  • "rtmps": RTMP basato su HTTPS
  • "rtmfp": Real-Time Media Flow Protocol (RTMFP)



Implementazione
    public function get protocol():String

Genera
ArgumentError — È stato effettuato un tentativo di accedere a questa proprietà quando l'istanza NetConnection non era connessa.

proxyType

proprietà 
proxyType:String

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Determina quali metodi di riserva vengono provati se non riesce il tentativo iniziale di connessione a Flash Media Server. Impostate la proprietà proxyType prima di chiamare il metodo NetConnection.connect().

I valori accettati sono "none", "HTTP", "CONNECTOnly", "CONNECT" e"best". Il valore predefinito è "none".

Per utilizzare l'SSL nativo, impostate la proprietà su "best". Se il lettore non può stabilire una connessione diretta con il server (sulla porta predefinita 443 o su un'altra porta che avete specificato) ed è presente un server proxy, il lettore tenta di utilizzare il metodo CONNECT. Se il tentativo fallisce, il lettore esegue il tunneling via HTTPS.

Se la proprietà è impostata su "CONNECTOnly", il lettore prova ad utilizzare per primo il metodo CONNECT. Se questo non funziona, non è presente alcun metodo di riserva.

Se la proprietà è impostata su "HTTP" e una connessione diretta ha esito negativo, viene utilizzato il metodo di tunneling HTTP. Se la proprietà è impostata su "CONNECT" e una connessione diretta non riesce, viene utilizzato il metodo di tunneling CONNECT. Se anche questo metodo dà esito negativo, per la connessione non viene utilizzato il tunneling HTTP come alternativa.

Questa proprietà è applicabile solo quando si utilizza RTMP, RTMPS o RTMPT. I metodi CONNECT e CONNECTOnly sono applicabili solo per gli utenti connessi alla rete tramite un server proxy.



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

unconnectedPeerStreams

proprietà 
unconnectedPeerStreams:Array  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versioni runtime: Flash Player 10, AIR 1.5

Un oggetto che contiene tutti gli oggetti NetStream di sottoscrizione del peer non associati agli oggetti NetStream di pubblicazione. Gli oggetti NetStream di sottoscrizione associati agli oggetti NetStream di pubblicazione sono contenuti nell'array NetStream.peerStreams.



Implementazione
    public function get unconnectedPeerStreams():Array

Elementi API correlati

uri

proprietà 
uri:String  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

L'URI è trasmesso al metodo NetConnection.connect(). Se non è stata ancora effettuata la chiamata a NetConnection.connect() o se non è stato trasmesso alcun URI, questa proprietà è undefined.



Implementazione
    public function get uri():String

usingTLS

proprietà 
usingTLS:Boolean  [sola lettura]

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Indica se è stata effettuata una connessione di sicurezza mediante Transport Layer Security (TLS) anziché HTTPS. Questa proprietà è valida solo quando è connesso un oggetto NetConnection.



Implementazione
    public function get usingTLS():Boolean

Genera
ArgumentError — È stato effettuato un tentativo di accedere a questa proprietà quando l'istanza NetConnection non era connessa.
Descrizione della funzione di costruzione

NetConnection

()Funzione di costruzione
public function NetConnection()

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Crea un oggetto NetConnection. Chiamate il metodo connect() per effettuare una connessione.

Se un'applicazione deve comunicare con server rilasciati prima di Flash Player 9, impostate la proprietà objectEncoding dell'oggetto NetConnection.

Il codice seguente crea uno oggetto NetConnection.

     var nc:NetConnection = new NetConnection();
     

Elementi API correlati

Descrizione dei metodi

addHeader

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

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Aggiunge un'intestazione contestuale alla struttura dei pacchetti Action Message Format (AMF). Questa intestazione viene inviata con ogni pacchetto AMF futuro. Se chiamate NetConnection.addHeader() utilizzando lo stesso nome, la nuova intestazione sostituisce quella esistente e permane per la durata dell'oggetto NetConnection. È possibile rimuovere un'intestazione chiamando NetConnection.addHeader() con il nome dell'intestazione per rimuovere un oggetto undefined.

Parametri

operation:String — Identifica l'intestazione e i dati dell'oggetto ActionScript associato a esso.
 
mustUnderstand:Boolean (default = false) — Un valore true indica che il server deve comprendere ed elaborare questa intestazione prima di gestire una qualunque delle seguenti intestazioni o messaggi.
 
param:Object (default = null) — Qualunque oggetto ActionScript.

call

()metodo 
public function call(command:String, responder:Responder, ... arguments):void

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Chiama un comando o un metodo sul Flash Media Server o su un'applicazione server che utilizza Flash Remoting. Prima di chiamare NetConnection.call(), dovete chiamare NetConnection.connect() per connettervi al server. È necessario creare una funzione lato server da passare a questo metodo.

Non potete collegarvi alle porte comunemente riservate. Per un elenco completo di porte bloccate, vedete "Limitazioni delle API di connettività di rete" nella Guida per gli sviluppatori di ActionScript 3.0.

Parametri

command:String — Un metodo specificato nel formato [objectPath/]method. Ad esempio, il comando someObject/doSomething indica al server remoto di chiamare il metodo clientObject.someObject.doSomething() con tutti i parametri ... arguments. Se il percorso dell'oggetto non è specificato, viene richiamato clientObject.doSomething() sul server remoto.

In Flash Media Server, il nome di una funzione definita in uno script di un'applicazione sul lato server è command. Se lo script sul lato server è situato a livello principale (root) della directory dell'applicazione, non è necessario utilizzare il percorso dell'oggetto prima di command.

 
responder:Responder — Un oggetto opzionale che viene utilizzato per gestire i valori restituiti dal server. L'oggetto Responder può utilizzare due metodi definiti di gestione del risultato restituito: result e status. Se come risultato viene restituito un errore, viene richiamato status; in caso contrario, viene richiamato result. L'oggetto Responder è in grado di elaborare errore relativi a operazioni specifiche, mentre l'oggetto NetConnection risponde a errori relativi allo stato della connessione.
 
... arguments — Gli argomenti opzionali possono essere di qualsiasi tipo ActionScript, compreso un riferimento a un altro oggetto ActionScript. Questi argomenti vengono passati al metodo specificato nel parametro command quando il metodo viene eseguito sul server applicazioni remoto.


Eventi
securityError:SecurityErrorEvent — Una chiamata ha tentato di comunicare con un server che si trova al di fuori della funzione di sicurezza sandbox del chiamante. Potete evitare questo problema utilizzando un file dei criteri sul server.

Elementi API correlati

close

()metodo 
public function close():void

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Chiude la connessione che è stata aperta a livello locale o con il server e invia l'evento netStatus con la proprietà code di NetConnection.Connect.Closed.

Questo metodo disconnette tutti gli oggetti NetStream in esecuzione sulla connessione. Tutti i dati in coda che non sono stati spediti vengono eliminati. (Per terminare gli streaming local or server senza chiudere la connessione, utilizzate NetStream.close()). Se chiudete la connessione e desiderate successivamente crearne un'altra, dovete creare un nuovo oggetto NetConnection e richiamare nuovamente il metodo connect().

Il metodo close() disconnette inoltre tutti gli oggetti condivisi remoti in esecuzione sulla connessione. Tuttavia, non dovete ricreare l'oggetto condiviso per riconnettervi, è sufficiente chiamare SharedObject.connect() per ristabilire la connessione all'oggetto condiviso. Inoltre, tutti i dati nell'oggetto condiviso che sono stati messi in coda al momento dell'emissione di NetConnection.close() vengono inviati dopo che avete ristabilito una connessione all'oggetto condiviso.

Con Flash Media Server, l'operazione più pratica da effettuare è quella di chiamare close() nel momento in cui il client non ha più bisogno della connessione al server. La chiamata di close() è il modo più veloce per eliminare le connessioni inutilizzate. Come misura di sicurezza, potete configurare il server in modo che chiuda tutte le connessioni inattive. Per ulteriori informazioni, vedete la Flash Media Server Configuration and Administration Guide (Guida alla configurazione e alla gestione di Flash Media Server).

Elementi API correlati

connect

()metodo 
public function connect(command:String, ... arguments):void

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Crea una connessione bidirezionale con un'applicazione su Flash Media Server o Flash Remoting, oppure crea un endpoint di rete bidirezionale adatto alla comunicazione di gruppo peer-to-peer RTMFP. Per segnalare il proprio stato o una condizione di errore, una chiamata a NetConnection.connect() invia un evento netStatus.

Chiamate NetConnection.connect() per:

  • Passate "null" per riprodurre video e file MP3 da un file system locale o da un server Web.
  • Passate un URL "http" per connettervi a un server applicazioni che esegue Flash Remoting. Utilizzate la classe NetServices per richiamare funzioni sull'applicazione server e per restituire dei risultati sulla stessa riguardanti un oggetto NetConnection. Per ulteriori informazioni, vedete la documentazione di Flash Remoting.
  • Passate un URL "rtmp/e/s" per connettervi a un'applicazione Flash Media Server.
  • Passate un URL "rtmfp" per creare un endpoint di rete bidirezionale per la comunicazione client-server RTMFP, peer-to-peer e IP Multicast.
  • Passate la stringa "rtmfp:" per creare un endpoint di rete bidirezionale serverless per la comunicazione IP multicast RTMFP.

Considerate il seguente modello di sicurezza:

  • Per impostazione predefinita, Flash Player o AIR nega l'accesso tra le sandbox. L'accesso a una risorsa su un sito Web è consentito mediante l'utilizzo di un file dei criteri per gli URL.
  • L'applicazione potrebbe negare l'accesso a una risorsa situata sul server. In un'applicazione Flash Media Server utilizzate codice ActionScript lato server per negare l'accesso. Per maggiori dettagli, vedete la documentazione di Flash Media Server.
  • Non è possibile chiamare NetConnection.connect() se il file chiamante si trova nella sandbox locale con file system.
  • Non potete collegarvi alle porte comunemente riservate. Per un elenco completo di porte bloccate, vedete "Limitazioni delle API di connettività di rete" nella Guida per gli sviluppatori di ActionScript 3.0.
  • Per impedire che un file SWF utilizzi questo metodo, impostate il parametro allowNetworking dei tag object e embed nella pagina HTML che include il contenuto SWF.

Tuttavia, in Adobe AIR, il contenuto della funzione di sicurezza sandbox dell'applicazione (contenuto installato con l'applicazione AIR) non è interessato da queste limitazioni di sicurezza.

Per ulteriori informazioni sulla sicurezza, vedete l'argomento sulla sicurezza nel Centro per sviluppatori di Adobe Flash Player

Parametri

command:String — Utilizzate uno dei seguenti valori per il parametro command:
  • Per riprodurre video e file MP3 da un file system locale o da un server Web, impostate il parametro su null.
  • Per connettervi a un server applicazioni che esegue Flash Remoting, passate un URL che utilizza il protocollo http.
  • (Flash Player 10.1 o AIR 2 o versioni successive) Per creare un endpoint di rete serverless per la comunicazione IP multicast RTMFP, impostate il parametro su "rtmfp:". Utilizzate questo tipo di connessione per ricevere un flusso IP multicast da un publisher senza utilizzare un server. Potete usare questo tipo di connessione anche per utilizzare il multicast IP per rilevare i peer nella stessa rete locale (LAN).
  • Questo tipo di connessione presenta i seguenti limiti:

    Solo i peer nella stessa rete locale possono rilevarsi a vicenda.

    Usando il multicast IP, Flash Player può ricevere i flussi ma non inviarli.

    Flash Player e AIR possono inviare e ricevere flussi di dati in un gruppo peer-to-peer, ma i peer devono essere rilevati sulla stessa rete locale mediante il multicast IP.

    Questa tecnica non può essere utilizzata per la comunicazione uno-a-uno.

  • Per una connessione a Flash Media Server, passate l'URI dell'applicazione sul server. Utilizzate il formato seguente (le voci tra parentesi sono opzionali):

    protocol:[//host][:port]/appname/[instanceName]

    Utilizzate uno dei protocolli seguenti: rtmp, rtmpe, rtmps, rtmpt, rtmpte o rtmfp. Se la connessione avviene correttamente viene restituito un evento netStatus con la proprietà code: NetConnection.Connect.Success. Consultate la proprietà NetStatusEvent.info per vedere l'elenco di tutti i codici evento restituiti in risposta alla chiamata di connect().

    Se il file appartiene allo stesso host sul quale è installato il server, è possibile omettere il parametro //host. Se omettete il parametro /instanceName, Flash Player o AIR si connette all'istanza predefinita dell'applicazione.

    (Flash Player 10.1 o AIR 2 o successivo) Per creare applicazioni peer-to-peer, utilizzate il protocollo rtmfp.

 
... arguments — Parametri opzionali di qualunque tipo passati all'applicazione specificata in command. Con Flash Media Server, gli argomenti aggiuntivi vengono trasmessi al gestori di eventi application.onConnect() nel codice lato server dell'applicazione. È necessario definire e gestire gli argomenti in onConnect().


Genera
ArgumentError — L'URI passato al parametro command non è formattato correttamente.
 
IOError — La connessione non è riuscita. Si tratta di un problema che può verificarsi se si chiama connect() da un gestore di eventi netStatus, un'operazione non consentita.
 
SecurityError — I file SWF locali con filesystem potrebbero non essere in grado di comunicare con Internet. Questo problema può essere risolto riclassificando il file SWF come file locale con utilizzo in rete o come attendibile.
 
SecurityError — Non potete collegarvi alle porte comunemente riservate. Per un elenco completo di porte bloccate, vedete "Limitazioni delle API di connettività di rete" nella Guida per gli sviluppatori di ActionScript 3.0.

Elementi API correlati

Descrizione degli eventi

asyncError

Evento
Tipo di oggetto evento: flash.events.AsyncErrorEvent
proprietà AsyncErrorEvent.type = flash.events.AsyncErrorEvent.ASYNC_ERROR

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Inviato quando viene generata un'eccezione in modo asincrono, cioè da un codice asincrono nativo.

La costante AsyncErrorEvent.ASYNC_ERROR definisce il valore della proprietà type di un oggetto evento asyncError.

Questo evento ha le seguenti proprietà:

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

ioError

Evento  
Tipo di oggetto evento: flash.events.IOErrorEvent
proprietà IOErrorEvent.type = flash.events.IOErrorEvent.IO_ERROR

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Inviato quando si verifica un errore di input o di output che impedisce l'operazione di rete.

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

Questo evento ha le seguenti proprietà:

ProprietàValore
bubblesfalse
cancelablefalse; non è presente alcun comportamento predefinito da annullare.
currentTargetL'oggetto che elabora attivamente l'oggetto Event con un listener di eventi.
errorIDUn numero di riferimento associato all'errore specifico (solo AIR).
targetL'oggetto di rete interessato dall'errore di input/output.
textTesto da visualizzare come messaggio di errore.

netStatus

Evento  
Tipo di oggetto evento: flash.events.NetStatusEvent
proprietà NetStatusEvent.type = flash.events.NetStatusEvent.NET_STATUS

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Inviato quando un oggetto NetConnection segnala il proprio stato o una condizione di errore. L'evento netStatus contiene una proprietà info, che è un oggetto informazione contenente informazioni specifiche sull'evento, ad esempio se un tentativo di connessione è riuscito o fallito.

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

Questo evento ha le seguenti proprietà:

ProprietàValore
bubblesfalse
cancelablefalse; non è presente alcun comportamento predefinito da annullare.
currentTargetL'oggetto che elabora attivamente l'oggetto Event con un listener di eventi.
infoUn oggetto con proprietà che ne descrivono lo stato o la condizione di errore.
targetL'oggetto NetConnection o NetStream che ne riporta lo stato.

Elementi API correlati

securityError

Evento  
Tipo di oggetto evento: flash.events.SecurityErrorEvent
proprietà SecurityErrorEvent.type = flash.events.SecurityErrorEvent.SECURITY_ERROR

Versione linguaggio: ActionScript 3.0
Versioni runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Inviato se una chiamata a NetConnection.call() tenta di connettersi a un server che si trova al di fuori della funzione di sicurezza sandbox del chiamante.

La costante SecurityErrorEvent.SECURITY_ERROR definisce il valore della proprietà type di un oggetto evento securityError.

Questo evento ha le seguenti proprietà:

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

Elementi API correlati

NetConnectionExample.as

Nell'esempio seguente viene utilizzato un oggetto Video con le classi NetConnection e NetStream per caricare ed eseguire un file FLV.

In questo esempio, il codice che crea gli oggetti Video e NetStream e chiama i metodi Video.attachNetStream() e NetStream.play() viene collocato in una funzione gestore. Il gestore viene chiamato solo se il tentativo di connessione all'oggetto NetConnection ha esito positivo; cioè quando l'evento netStatus restituisce un oggetto info con una proprietà code che indica l'esito positivo. È consigliabile attendere la riuscita della connessione prima di effettuare la chiamata a 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 ]Perché in inglese?
Il contenuto della Guida di riferimento di ActionScript 3.0 appare in inglese

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