Referenshandbok för ActionScript® 3.0 i Adobe® Flash®-plattformen
Hem  |  Dölj paket och klasslista |  Paket  |  Klasser  |  Nyheter  |  Index  |  Bilagor  |  Varför på engelska?
Filter: AIR 30.0 och tidigare, Flash Player 30.0 och tidigare, Flash Lite 4
Flex 4.6 och tidigare, Flash Pro CS6 och tidigare
Dölj filter
flash.net 

NetConnection  - AS3

Paketx

Översta nivån
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

Språkelement

Globala konstanter
Globala funktioner
Operatorer
Programsatser, nyckelord och direktiv
Specialtyper

Bilagor

Nyheter
Kompilatorfel
Kompileringsvarningar
Körningsfel
Flytta till ActionScript 3
Teckenuppsättningar som stöds
Endast MXML-taggar
Motion XML-element
Timed Text-taggar
Lista över borttagna element
Konstanter för hjälpmedelsimplementering
Använda ActionScript-exempel
Juridiska meddelanden
Paketflash.net
Klasspublic class NetConnection
ArvNetConnection Inheritance EventDispatcher Inheritance Object

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Med klassen NetConnection skapas en dubbelriktad anslutning mellan en klient och en server. Klienten kan vara ett Flash Player- eller AIR-program. Servern kan vara en webbserver, en Flash Media Server, en programserver som kör Flash Remoting eller Adobe Stratus-tjänsten. Anropa NetConnection.connect() för att skapa anslutningen. Använd klassen NetStream för att skicka media- och dataströmmar över anslutningen.

Se följande om du vill ha säkerhetsinformation om hur du läser in innehåll och data i Flash Player och AIR:

Om du ska skriva återkopplingsmetoder för den här klassen, kan du antingen utöka den och definiera återkopplingsmetoderna i underklassen, eller tilldela egenskapen client till ett objekt och definiera återkopplingsmetoderna i detta objekt.

Visa exemplen

Relaterade API-element



Publika egenskaper
 EgenskapDefinieras med
  client : Object
Anger objektet som återkopplingsmetoder anropas i.
NetConnection
  connected : Boolean
[skrivskyddad] Anger huruvida programmet har anslutit till en server via en beständig RTMP-anslutning (true) eller inte (false).
NetConnection
  connectedProxyType : String
[skrivskyddad] Den proxytyp som används för att ansluta till Flash Media Server.
NetConnection
 Inheritedconstructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans.
Object
  defaultObjectEncoding : uint
[statisk] Standardobjektkodningen för NetConnection-objekt.
NetConnection
  farID : String
[skrivskyddad] Identifieraren för den Flash Media Server-instans som den här Flash Player- eller Adobe AIR-instansen är ansluten till.
NetConnection
  farNonce : String
[skrivskyddad] Ett värde som väljs explicit av Flash Media Server och är unikt för denna anslutning.
NetConnection
      httpIdleTimeout : Number
Tid i millisekunder att vänta på ett HTTP-svar.
NetConnection
  maxPeerConnections : uint
Det totala antalet inkommande och utgående peer-anslutningar som den här instansen av Flash Player eller Adobe AIR tillåter.
NetConnection
  nearID : String
[skrivskyddad] Identifieraren för Flash Player- eller Adobe AIR-instansen för den här NetConnection-instansen.
NetConnection
  nearNonce : String
[skrivskyddad] Ett värde som väljs explicit av denna Flash Player- eller Adobe AIR-instans och är unik för denna anslutning.
NetConnection
  objectEncoding : uint
Objektkodningen för den här NetConnection-instansen.
NetConnection
  protocol : String
[skrivskyddad] Protokollet som används för att etablera anslutningen.
NetConnection
  proxyType : String
Avgör vilka reservmetoder som ska användas om det första anslutningsförsöket till Flash Media Server misslyckas.
NetConnection
  unconnectedPeerStreams : Array
[skrivskyddad] Ett objekt som håller alla peer-prenumeranters NetStream-objekt och som inte är kopplat till publicering av NetStream-objekt.
NetConnection
  uri : String
[skrivskyddad] Det URI som skickas till metoden NetConnection.connect().
NetConnection
  usingTLS : Boolean
[skrivskyddad] Anger om en säker anslutning gjordes med intern TLS (Transport Layer Security) i stället för HTTPS.
NetConnection
Publika metoder
 MetodDefinieras med
  
Skapar ett NetConnection-objekt.
NetConnection
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registrerar ett händelseavlyssnarobjekt för ett EventDispatcher-objekt så att avlyssnaren får meddelanden om händelser.
EventDispatcher
  
addHeader(operation:String, mustUnderstand:Boolean = false, param:Object = null):void
Lägger till en kontextrubrik i AMF-paketstrukturen (Action Message Format).
NetConnection
  
call(command:String, responder:Responder, ... arguments):void
Anropar ett kommando eller en metod på Flash Media Server eller på en programserver där Flash Remoting körs.
NetConnection
  
Stänger anslutningen som öppnades lokalt eller med servern och skickar en netStatus-händelse med kodegenskapen NetConnection.Connect.Closed.
NetConnection
  
connect(command:String, ... arguments):void
Skapar dubbelriktad anslutning till ett program på Flash Media Server eller till Flash Remoting, eller så skapas en dubbelriktad nätverksslutpunkt för RTMFP-kommunikation i peer-to-peer-grupper.
NetConnection
 Inherited
Skickar en händelse till händelseflödet.
EventDispatcher
 Inherited
Kontrollerar om EventDispatcher-objektet har några avlyssnare registrerade för en viss typ av händelse.
EventDispatcher
 Inherited
Anger om det finns en egenskap angiven för ett objekt.
Object
 Inherited
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter.
Object
 Inherited
Anger om den angivna egenskapen finns och är uppräkningsbar.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Tar bort en avlyssnare från EventDispatcher-objektet.
EventDispatcher
 Inherited
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder.
Object
 Inherited
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner.
Object
 Inherited
Returnerar det angivna objektets strängbeteckning.
Object
 Inherited
Returnerar det angivna objektets primitiva värde.
Object
 Inherited
Kontrollerar om en händelseavlyssnare är registrerad för det här EventDispatcher-objektet eller något av dess överordnade objekt för den angivna händelsetypen.
EventDispatcher
Händelser
 Händelse Sammanfattning Definieras med
 Inherited[utsändningshändelse] Skickas när Flash Player eller AIR får operativsystemfokus och blir aktivt.EventDispatcher
  Skickas om ett undantag inträffar asynkront, d.v.s. från ursprunglig asynkron kod.NetConnection
 Inherited[utsändningshändelse] Skickas när Flash Player eller AIR förlorar operativsystemfokus och blir inaktivt.EventDispatcher
  Skickas om ett in- eller utdatafel orsakar en misslyckad nätverksåtgärd.NetConnection
  Skickas om objektet NetConnection ger en status- eller felrapport.NetConnection
  Skickas om ett anrop till NetConnection.call() försöker ansluta till en server utanför anroparens säkerhetssandlåda.NetConnection
Egenskapsdetaljer

client

egenskap
client:Object

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Anger objektet som återkopplingsmetoder anropas i. Standardvärdet är denna NetConnection-instans. Om du tilldelar egenskapen client till ett annat objekt kommer återkopplingsmetoder att anropas i det objektet.



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

Utlöser
TypeError — Egenskapen client måste vara angiven som ett icke-nullobjekt.

connected

egenskap 
connected:Boolean  [skrivskyddad]

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Anger huruvida programmet har anslutit till en server via en beständig RTMP-anslutning (true) eller inte (false). När det finns en anslutning via HTTP är egenskapen false, förutom om det finns en anslutning till Flash Remoting-tjänster på en programserver. Då är den true.



Implementering
    public function get connected():Boolean

connectedProxyType

egenskap 
connectedProxyType:String  [skrivskyddad]

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Den proxytyp som används för att ansluta till Flash Media Server. Möjliga värden är: "none", "HTTP", "HTTPS" och "CONNECT".

Värdet är "none" om anslutningen inte tunnlas eller är en intern SSL-anslutning.

Värdet är "HTTP" om anslutningen tunnlas via HTTP.

Värdet är "HTTPS" om anslutningen tunnlas via HTTPs.

Värdet är "CONNECT" om anslutningen tunnlas med CONNECT-metoden via en proxyserver.



Implementering
    public function get connectedProxyType():String

Utlöser
ArgumentError — Det gjordes ett försök att komma åt den här egenskapen när NetConnection-instansen inte var ansluten.

defaultObjectEncoding

egenskap 
defaultObjectEncoding:uint

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Standardobjektkodningen för NetConnection-objekt. Om ett objekt skrivs till eller läses från binära data anger egenskapen defaultObjectEncoding vilken AMF-version som ska användas för att serialisera data: formatet ActionScript 3.0 (ObjectEncoding.AMF3) eller formatet ActionScript 1.0 och ActionScript 2.0 (ObjectEncoding.AMF0).

Standardvärdet är ObjectEncoding.AMF3. Om du ändrar NetConnection.defaultObjectEncoding påverkas inte befintliga NetConnection-instanser, det påverkar endast instanser som skapas därefter.

Om du vill ange kodningen för ett objekt separat (i stället för att ange objektkodning för hela programmet) anger du i stället egenskapen objectEncoding för NetConnection-objektet.

Mer information finns i beskrivningen för egenskapen objectEncoding.



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

Relaterade API-element

farID

egenskap 
farID:String  [skrivskyddad]

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10, AIR 1.5

Identifieraren för den Flash Media Server-instans som den här Flash Player- eller Adobe AIR-instansen är ansluten till. Den här egenskapen fyller endast en funktion för RTMFP-anslutningar. Det här värdets egenskap finns tillgänglig endast efter att en RTMFP-anslutning har upprättats.



Implementering
    public function get farID():String

Relaterade API-element

farNonce

egenskap 
farNonce:String  [skrivskyddad]

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10, AIR 1.5

Ett värde som väljs explicit av Flash Media Server och är unikt för denna anslutning. Det här värdet visas för servern som dess client.nearNonce-värde. Det här värdet definieras bara för RTMFP-, RTMPE- och RTMPTE-anslutningar.



Implementering
    public function get farNonce():String
    

httpIdleTimeout

egenskap 
httpIdleTimeout:Number

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 2.6

Tid i millisekunder att vänta på ett HTTP-svar. Standardvärdet är noll.

  • Värdet httpIdleTimeout är ett Number.
  • När du använder en HTTP-anslutning anger ett positivt värde hur många millisekunder en inaktiv anslutning ska hållas öppen.
  • Ett värde om noll anger att nätverkets standardvärde för timeout för plattformen ska användas.
  • Ett negativt värde leder till ett RangeError.
  • Om värdet httpIdleTimeout överstigs skickas en netStatus-händelse.
  • Den här egenskapen påverkar endast NetConnection-objekt som skapats med HTTP-anslutningar. NetConnection-objekt som skapats med RTMP-, RTMFP- eller andra HTTP-kanaler påverkas inte av den här egenskapen.
    //Set the timeout to 5 seconds
    connection = new NetConnection();
    connection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
    connection.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
    connection.httpIdleTimeout = 5000;
    
I Linux-baserade system kan NetConnection ta fler sekunder till timeout än vad som angetts med värdet httpIdleTimeout.



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

maxPeerConnections

egenskap 
maxPeerConnections:uint

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10, AIR 1.5

Det totala antalet inkommande och utgående peer-anslutningar som den här instansen av Flash Player eller Adobe AIR tillåter. Standardvärdet är 8.

Det här värdet skiljer inte mellan publicerade anslutningar och prenumerantanslutningar. Om det här värdet minskas när peer-anslutningen är aktiv, kommer det nya värdet endast att påverka nya inkommande anslutningar. Befintliga anslutningar släpps ej.



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

nearID

egenskap 
nearID:String  [skrivskyddad]

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10, AIR 1.5

Identifieraren för Flash Player- eller Adobe AIR-instansen för den här NetConnection-instansen. Den här egenskapen fyller endast en funktion för RTMFP-anslutningar.

Varje NetConnection har en unik nearID-egenskap. Ingen Flash Player- eller Adobe AIR-instans eller NetConnection-instans har samma identifierare.

Andra Flash Player- eller Adobe AIR-instanser använder den här identifieraren som peerID för nya NetStream-anslutningar till den här klienten. Den här identifieraren är alltså farID i alla peer NetStream som ansluts till den här instansen.



Implementering
    public function get nearID():String

Relaterade API-element

nearNonce

egenskap 
nearNonce:String  [skrivskyddad]

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10, AIR 1.5

Ett värde som väljs explicit av denna Flash Player- eller Adobe AIR-instans och är unik för denna anslutning. Det här värdet visas för servern som dess client.farNonce-värde. Det här värdet definieras bara för RTMFP-, RTMPE- och RTMPTE-anslutningar.



Implementering
    public function get nearNonce():String

objectEncoding

egenskap 
objectEncoding:uint

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Objektkodningen för den här NetConnection-instansen.

Om ett objekt skrivs till eller läses från binära data anger egenskapen defaultObjectEncoding vilken AMF-version som ska användas för att serialisera data: formatet ActionScript 3.0 (ObjectEncoding.AMF3) eller formatet ActionScript 1.0 och ActionScript 2.0 (ObjectEncoding.AMF0). Ställ in egenskapen objectEncoding för att ställa in en AMF-version för en NetConnection-instans.

Du måste veta hur egenskapen fungerar om programmet behöver kunna kommunicera med servrar med tidigare versioner än Flash Player 9. Följande tre scenarier är möjliga:

  • Ansluta till en server med stöd för AMF3 (till exempel Flex Data Services 2 eller Flash Media Server 3). Standardvärdet för defaultObjectEncoding är ObjectEncoding.AMF3. Alla NetConnection-instanser som skapas i den här filen använder AMF3-serialisering, så du behöver inte ange egenskapen objectEncoding.
  • Ansluta till en server utan stöd för AMF3 (till exempel Flash Media Server 2). I det här scenariet anger du den statiska egenskapen NetConnection.defaultObjectEncoding som ObjectEncoding.AMF0. Alla NetConnection-instanser som skapats i denna SWF-fil används med AMF0-serialisering. Du behöver inte ange något värde för egenskapen objectEncoding.
  • Anslutning till flera servrar som används med olika kodningsversioner. Istället för att använda defaultObjectEncoding anger du en objektkodning per anslutning med egenskapen objectEncoding för respektive anslutning. Ange ObjectEncoding.AMF0 för en anslutning till servrar med AMF0-kodning, t.ex. Flash Media Server 2. Ange ObjectEncoding.AMF3 för en anslutning till servrar med AMF3-kodning, t.ex. Flex Data Services 2.

När en NetConnection-instans är ansluten skrivskyddas egenskapen objectEncoding.

Om du använder fel kodning vid anslutningen till en server skickas händelsen netStatus av NetConnection-objektet. Egenskapen NetStatusEvent.info innehåller ett informationsobjekt med code-egenskapsvärdet NetConnection.Connect.Failed och ett meddelande om att objektkodningen är felaktig.



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

Utlöser
ReferenceError — Ett försök att ange värdet för egenskapen objectEncoding gjordes när NetConnection-instansen var ansluten.
 
ArgumentError — Den här egenskapen hade ett annat värde inställt än ObjectEncoding.AMF0 eller ObjectEncoding.AMF3.

Relaterade API-element

protocol

egenskap 
protocol:String  [skrivskyddad]

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10, AIR 1.5

Protokollet som används för att etablera anslutningen. Den här egenskapen är relevant när Flash Media Server används. Följande värden är möjliga:

  • "rtmp": Real-Time Messaging Protocol (RTMP)
  • "rtmpe": Krypterad RTMP
  • "rtmpt": HTTP-tunnling av RTMP
  • "rtmpte": HTTP-tunnling av krypterad RTMP
  • "rtmps": HTTPS-baserad RTMP
  • "rtmfp": Real-Time Media Flow Protocol (RTMFP)



Implementering
    public function get protocol():String

Utlöser
ArgumentError — Det gjordes ett försök att komma åt den här egenskapen när NetConnection-instansen inte var ansluten.

proxyType

egenskap 
proxyType:String

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Avgör vilka reservmetoder som ska användas om det första anslutningsförsöket till Flash Media Server misslyckas. Ange egenskapen proxyType innan metoden NetConnection.connect() anropas.

Giltiga värden är "none", "HTTP", "CONNECTOnly", "CONNECT" och "best". Standardvärdet är "none".

Om du vill använda intern SSL anger du egenskapen som "best". Om spelaren inte kan skapa en direkt anslutning till servern (via standardporten 443 eller någon annan port som du anger), och det finns en proxyserver, försöker spelare använda metoden CONNECT. Om det misslyckas tunnlas anslutningen via HTTPS.

Om egenskapen anges som "CONNECTOnly" försöker spelaren använda metoden CONNECT först. Om detta misslyckas finns inget reservalternativ.

Om egenskapen anges till "HTTP" och en direktanslutning misslyckas används HTTP-tunnling. Om egenskapen anges till "CONNECT" och en direktanslutning misslyckas används tunnelmetoden CONNECT. Vid ett misslyckat försök används inte HTTP-tunnling.

Den här egenskapen tillämpas endast om RTMP, RTMPS eller RTMPT används. Metoderna CONNECT och CONNECTOnly gäller bara datorer som är anslutna till nätverket via en proxyserver.



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

unconnectedPeerStreams

egenskap 
unconnectedPeerStreams:Array  [skrivskyddad]

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10, AIR 1.5

Ett objekt som håller alla peer-prenumeranters NetStream-objekt och som inte är kopplat till publicering av NetStream-objekt. Prenumererade NetStream-objekt som är associerade med publicerande NetStream-objekt i NetStream.peerStreams-arrayen.



Implementering
    public function get unconnectedPeerStreams():Array

Relaterade API-element

uri

egenskap 
uri:String  [skrivskyddad]

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Det URI som skickas till metoden NetConnection.connect(). Om NetConnection.connect() inte har anropats eller om ingen URI skickades är denna egenskap undefined.



Implementering
    public function get uri():String

usingTLS

egenskap 
usingTLS:Boolean  [skrivskyddad]

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Anger om en säker anslutning gjordes med intern TLS (Transport Layer Security) i stället för HTTPS. Den här egenskapen är giltig endast när ett NetConnection-objekt är anslutet.



Implementering
    public function get usingTLS():Boolean

Utlöser
ArgumentError — Det gjordes ett försök att komma åt den här egenskapen när NetConnection-instansen inte var ansluten.
Konstruktordetaljer

NetConnection

()Konstruktor
public function NetConnection()

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Skapar ett NetConnection-objekt. Anropa metoden connect() för att upprätta en anslutning.

Om ett program behöver kommunicera med servrar som är äldre än Flash Player 9, ska du ställa in egenskapen objectEncoding för NetConnection-objektet.

I koden som följer skapas ett NetConnection-objekt:

     var nc:NetConnection = new NetConnection();
     

Relaterade API-element

Metoddetaljer

addHeader

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

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Lägger till en kontextrubrik i AMF-paketstrukturen (Action Message Format). Den här rubriken skickas med varje framtida AMF-paket. Om du anropar NetConnection.addHeader() med samma namn ersätts befintlig rubrik med den nya rubriken. Den nya rubriken används under hela körningen med NetConnection-objektet. Du kan ta bort en rubrik genom att anropa NetConnection.addHeader() med rubriknamnet för att ta bort ett odefinierat objekt.

Parametrar

operation:String — Identifierar rubriken och tillhörande objektdata för ActionScript.
 
mustUnderstand:Boolean (default = false) — Värdet true anger att servern måste tolka och bearbeta den här rubriken innan någon/något av följande rubriker eller meddelanden hanteras.
 
param:Object (default = null) — Något ActionScript-objekt.

call

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

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Anropar ett kommando eller en metod på Flash Media Server eller på en programserver där Flash Remoting körs. Innan du anropar NetConnection.call() måste du anropa NetConnection.connect() för att ansluta till servern. Du måste skapa en serversidesfunktion för att skicka den här metoden.

Du kan inte ansluta till vanligtvis reserverade portar. Du hittar en fullständig lista över spärrade portar i avsnittet ”Begränsa nätverks-API:er” i Utvecklarhandbok för Adobe ActionScript 3.0.

Parametrar

command:String — En metod som anges i formatet [objectPath/]method. Kommandot someObject/doSomething gör till exempel att fjärrservern anropar metoden clientObject.someObject.doSomething() med alla valfria ... arguments-parametrar. Om objektsökvägen saknas anropas clientObject.doSomething() på fjärrservern.

I Flash Media Server är command namnet på en funktion som definieras i ett programs skript på serversidan. Du behöver inte ange någon objektsökväg före command om skriptet på serversidan ligger på rotnivå i programkatalogen.

 
responder:Responder — Ett valfritt objekt som används för att hantera returvärden från servern. Responder-objektet kan användas med två metoder som hanterar returnerade resultat: result och status. Om ett fel returneras som resultat anropas status, i annat fall anropas result. Responder-objektet kan bearbeta fel som hör till specifika åtgärder, och NetConnection-objekt svarar på fel som berör anslutningsstatus.
 
... arguments — Valfria argument som kan ha vilken typ av ActionScript som helst, även en referens till annat ActionScript-objekt. Dessa argument skickas till angiven metod i parametern command om metoden körs på den fjärranslutna programservern.


Händelser
securityError:SecurityErrorEvent — Ett anrop försökte kommunicera med en server utanför anroparens säkerhetssandlåda. Du kan undvika problemet genom att använda en policyfil på servern.

Relaterade API-element

close

()metod 
public function close():void

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Stänger anslutningen som öppnades lokalt eller med servern och skickar en netStatus-händelse med code-egenskapen NetConnection.Connect.Closed.

Den här metoden kopplar från alla NetStream-objekt som körs via anslutningen. Alla data som är i kö och inte har skickats tas bort. (För att avsluta lokala- eller serverdirektuppspelningar utan att stänga anslutningen använder du NetStream.close().) Om du stänger anslutningen och sedan vill skapa en ny måste du skapa ett nytt NetConnection-objekt och anropa metoden connect() igen.

Metoden close() kopplar även från alla externa delade objekt som körs via anslutningen. Däremot behöver du inte skapa om delat objekt för att ansluta igen. Du kan istället anropa SharedObject.connect() för att återta anslutningen till delat objekt. Eventuella data i det delade objektet som fanns i kön när NetConnection.close() anropades kommer att skickas när anslutningen har upprättats igen till det delade objektet.

Med Flash Media Server är den bästa kodningsrutinen att anropa close() när klienten inte längre behöver någon anslutning till servern. Att anropa close() är det snabbaste sättet att bli av med anslutningar som inte används. Du kan konfigurera servern så att inaktiva anslutningar stängs automatiskt som en reservåtgärd. Mer information finns i Konfigurations- och administrationshandboken för Flash Media Server.

Relaterade API-element

connect

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

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Skapar dubbelriktad anslutning till ett program på Flash Media Server eller till Flash Remoting, eller så skapas en dubbelriktad nätverksslutpunkt för RTMFP-kommunikation i peer-to-peer-grupper. Om du vill rapportera dess status eller ett feltillstånd, kommer ett anrop till NetConnection.connect() att skicka en netStatus-händelse.

Anropa NetConnection.connect() för att göra följande:

  • Skicka "null" för att spela upp videoklipp och MP3-filer från ett lokalt filsystem eller från en webbserver.
  • Skicka en "http"-URL för att ansluta till en programserver som kör Flash Remoting. Använd klassen NetServices för att anropa funktioner på och returnera resultat från programservrar via ett NetConnection-objekt. Mer information finns i dokumentationen för Flash Remoting.
  • Skicka en "rtmp/e/s"-URL för att ansluta till ett Flash Media Server-program.
  • Skicka en "rtmfp"-URL för att skapa en dubbelriktad nätverksslutpunkt för RTMFP-kommunikation mellan klient/server, i peer-to-peer-grupper och via IP Multicast.
  • Skicka strängen "rtmfp:" för att skapa en dubbelriktad nätverksslutpunkt utan server för RTMFP IP-multicast-kommunikation.

Titta på följande säkerhetsmodell:

  • Som standard nekar Flash Player och AIR åtkomst mellan sandlådor. På en webbplats kan åtkomst till en resurs aktiveras genom användning av en URL-principfil.
  • Programmet kan neka åtkomst till en resurs på servern. I ett Flash Media Server-program ska du använda Server-Side ActionScript-kod för att neka åtkomst. Se även Flash Media Server documentation.
  • Du kan inte använda NetConnection.connect() om den anropande filen körs i en lokal sandlåda i filsystemet.
  • Du kan inte ansluta till vanligtvis reserverade portar. Du hittar en fullständig lista över spärrade portar i avsnittet ”Begränsa nätverks-API:er” i Utvecklarhandbok för Adobe ActionScript 3.0.
  • Om du vill förhindra att metoden anropas av en SWF-fil ställer du in parametern allowNetworking i object- och embed-taggarna på den HTML-sida där SWF-innehållet finns.

I Adobe AIR begränsas emellertid inte innehåll i säkerhetssandlådan application (innehåll som installeras med AIR-programmet) av de här säkerhetsbegränsningarna.

Mer information om säkerhet finns i avsnittet Security på Adobe Flash Player Developer Center.

Parametrar

command:String — Använd något av följande värden för command-parametern:
  • Skicka null om du vill spela upp videoklipp och MP3-filer från ett lokalt filsystem eller från en webbserver.
  • Om du vill ansluta till en programserver som körs med Flash Remoting, skickar du en URL-adress där protokollet http används.
  • (Flash Player 10.1, AIR 2 eller senare) Om du vill skapa en nätverksslutpunkt utan server för RTMFP IP-multicast-kommunikation, skickar du strängen "rtmfp:". Använd den här anslutningstypen för att ta emot en IP-multicast-direktuppspelning från en utgivare utan att använda en server. Du kan även använda denna anslutningstyp för att använda IP-multicast och upptäcka peer-datorer i samma lokala nätverk.
  • För denna anslutningstyp gäller följande begränsningar:

    Endast peer-datorer i samma lokala nätverk kan upptäcka varandra.

    Med IP-multicast kan Flash Player hämta direktuppspelningar, men inte skicka dem.

    Flash Player och AIR kan skicka och ta emot direktuppspelningar i en peer-to-peer-grupp, men peer-datorerna måste upptäckas i samma lokala nätverk med IP-multicast.

    Den här tekniken kan inte användas för 1:1-kommunikation.

  • Om du vill ansluta till Flash Media Server skickar du URI-adressen för programmet på servern. Använd följande syntax (objekten inom hakparenteser är valfria):

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

    Använd något av följande protokoll: rtmp, rtmpe, rtmps, rtmpt, rtmpte eller rtmfp. Om anslutningen lyckas returneras en netStatus-händelse med code-egenskapen NetConnection.Connect.Success. I egenskapen NetStatusEvent.info finns en lista över alla händelsekoder som returneras som svar på anrop till connect().

    Om filen kommer från samma värd som servern är installerad på, kan du utelämna parametern //host. Om du utelämnar parametern /instanceName ansluter Flash Player eller AIR till programmets standardinstans.

    (Flash Player 10.1, AIR 2 eller senare) Om du vill skapa peer-to-peer-program ska du använda protokollet rtmfp.

 
... arguments — Valfria parametrar, oavsett typ, som ska skickas till programmet angivet i command. I Flash Media Server skickas de ytterligare argumenten till händelsehanteraren application.onConnect() i programmets kod på serversidan. Argumenten måste definieras och hanteras i onConnect().


Utlöser
ArgumentError — URI:adressen som skickades till parametern command är inte korrekt formaterad.
 
IOError — Anslutningen misslyckades. Detta kan inträffa om du anropar connect() inifrån händelsehanteraren netStatus, vilket inte är tillåtet.
 
SecurityError — Lokal-med-filsystem-SWF-filer kan inte kommunicera med Internet. Du kan undvika problemet genom att klassificera om SWF-filen som lokal med nätverkstjänst eller tillförlitlig.
 
SecurityError — Du kan inte ansluta till vanligtvis reserverade portar. Du hittar en fullständig lista över spärrade portar i avsnittet ”Begränsa nätverks-API:er” i Utvecklarhandbok för Adobe ActionScript 3.0.

Relaterade API-element

Händelsedetaljer

asyncError

Händelse
Typ av händelseobjekt: flash.events.AsyncErrorEvent
egenskap AsyncErrorEvent.type = flash.events.AsyncErrorEvent.ASYNC_ERROR

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Skickas om ett undantag inträffar asynkront, d.v.s. från ursprunglig asynkron kod.

Konstanten AsyncErrorEvent.ASYNC_ERROR definierar värdet för ett asyncError-händelseobjekts type-egenskap.

Den här händelsen har följande egenskaper:

EgenskapVärde
bubblesfalse
cancelablefalse; det finns inget standardbeteende att avbryta.
currentTargetDet objekt som aktivt behandlar Event-objektet med en händelseavlyssnare.
targetObjektet som skickade händelsen.
errorFelet som utlöste händelsen.

ioError

Händelse  
Typ av händelseobjekt: flash.events.IOErrorEvent
egenskap IOErrorEvent.type = flash.events.IOErrorEvent.IO_ERROR

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Skickas om ett in- eller utdatafel orsakar en misslyckad nätverksåtgärd.

Definierar värdet för ett ioError-händelseobjekts type-egenskap.

Den här händelsen har följande egenskaper:

EgenskapVärde
bubblesfalse
cancelablefalse; det finns inget standardbeteende att avbryta.
currentTargetDet objekt som aktivt behandlar Event-objektet med en händelseavlyssnare.
errorIDEtt referensnummer som associeras med det specifika felet (enbart AIR).
targetObjektet är med om ett in-/utdatafel.
textText som visas som felmeddelande.

netStatus

Händelse  
Typ av händelseobjekt: flash.events.NetStatusEvent
egenskap NetStatusEvent.type = flash.events.NetStatusEvent.NET_STATUS

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Skickas om objektet NetConnection ger en status- eller felrapport. Händelsen netStatus innehåller egenskapen info, vilket är ett informationsobjekt som innehåller specifik information om händelsen, t.ex. om en anslutning lyckades eller misslyckades.

Definierar värdet för ett netStatus-händelseobjekts type-egenskap.

Den här händelsen har följande egenskaper:

EgenskapVärde
bubblesfalse
cancelablefalse; det finns inget standardbeteende att avbryta.
currentTargetDet objekt som aktivt behandlar Event-objektet med en händelseavlyssnare.
infoEtt objekt med egenskaper som beskriver objektets status eller feltillstånd.
targetNetConnection- eller NetStream-objektet rapporterar status.

Relaterade API-element

securityError

Händelse  
Typ av händelseobjekt: flash.events.SecurityErrorEvent
egenskap SecurityErrorEvent.type = flash.events.SecurityErrorEvent.SECURITY_ERROR

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Skickas om ett anrop till NetConnection.call() försöker ansluta till en server utanför anroparens säkerhetssandlåda.

Konstanten SecurityErrorEvent.SECURITY_ERROR definierar värdet för ett securityError-händelseobjekts type-egenskap.

Den här händelsen har följande egenskaper:

EgenskapVärde
bubblesfalse
cancelablefalse; det finns inget standardbeteende att avbryta.
currentTargetDet objekt som aktivt behandlar Event-objektet med en händelseavlyssnare.
targetNätverksobjektet rapporterar säkerhetsfelet.
textText som visas som felmeddelande.

Relaterade API-element

NetConnectionExample.as

I följande exempel används ett Video-objekt med klasserna NetConnection och NetStream för att läsa in och spela upp en FLV-fil.

I detta exempel är koden som skapar objekten Video och NetStream samt anropar metoderna Video.attachNetStream() och NetStream.play() placerad i en hanterarfunktion. Hanteraren anropas endast om anslutningsförsöket till objektet NetConnection lyckades; d.v.s. om händelsen netStatus returnerar ett info-objekt med egenskapen code som anger att anslutningen gick bra. Du rekommenderas att vänta tills anslutningen är genomförd innan du anropar 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 ]Varför på engelska?
Innehåll i Referenshandbok för ActionScript 3.0 i Adobe Flash-plattformen är på engelska

Det är inte alla delar av Referenshandbok för ActionScript 3.0 i Adobe Flash-plattformen som översätts till alla språk. Om ett språkelement inte översätts visas det på engelska. Klassen ga.controls.HelpBox översätts till exempel inte till något språk. I den svenska versionen av referenshandboken visas därför klassen ga.controls.HelpBox på engelska.