Referencia de ActionScript® 3.0 para la plataforma de Adobe® Flash®
Inicio  |  Ocultar lista de paquetes y clases |  Paquetes  |  Clases  |  Novedades  |  Índice  |  Apéndices  |  ¿Por qué hay texto en inglés?
Filtros: AIR 30.0 y versiones anteriores, Flash Player 30.0 y versiones anteriores, Flash Lite 4
Flex 4.6 y versiones anteriores, Flash Pro CS6 y versiones anteriores
Ocultar filtros
flash.net 

NetConnection  - AS3

Paquetesx

Nivel superior
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

Elementos del lenguaje

Constantes globales
Funciones globales
Operadores
Sentencias, palabras clave y directivas
Tipos especiales

Apéndices

Novedades
Errores del compilador
Advertencias del compilador
Errores en tiempo de ejecución
Migración a ActionScript 3
Conjuntos de caracteres admitidos
Solo etiquetas MXML
Elementos Motion XML
Etiquetas de texto temporizado
Lista de elementos desfasados
Constantes de implementación de accesibilidad
Cómo utilizar ejemplos de ActionScript
Avisos legales
Paqueteflash.net
Clasepublic class NetConnection
HerenciaNetConnection Inheritance EventDispatcher Inheritance Object

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

La clase NetConnection crea una conexión bidireccional entre un cliente y un servidor. El cliente puede ser una aplicación de Flash Player o de AIR. El servidor puede ser un servidor web, Flash Media Server, un servidor de aplicaciones que ejecute Flash Remoting, o bien el servicio Adobe Stratus. Llame a NetConnection.connect() para establecer la conexión. Use la clase NetStream para enviar transmisiones de medios y datos a través de la conexión.

Para obtener información de seguridad sobre la carga de contenido y datos en Flash Player y en AIR, consulte lo siguiente:

Para escribir métodos callback para esta clase, amplíe la clase y defina los métodos callback en la subclase, o bien utilice la propiedad client en un objeto y defina los métodos callback en dicho objeto.

Ver los ejemplos

Elementos de API relacionados



Propiedades públicas
 PropiedadDefinido por
  client : Object
Indica el objeto en el que se invocan los métodos callback.
NetConnection
  connected : Boolean
[solo lectura] Indica si la aplicación está conectada a un servidor mediante una conexión RTMP persistente (true) o no (false).
NetConnection
  connectedProxyType : String
[solo lectura] El tipo de proxy utilizado para realizar con éxito una conexión con Flash Media Server.
NetConnection
 Inheritedconstructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada.
Object
  defaultObjectEncoding : uint
[estática] La codificación predeterminada del objeto para objetos NetConnection.
NetConnection
  farID : String
[solo lectura] Identificador de la instancia de Flash Media Server al que se conecta esta instancia de Flash Player o Adobe AIR.
NetConnection
  farNonce : String
[solo lectura] Un valor elegido en gran parte por Flash Media Server, exclusivo para esta conexión.
NetConnection
      httpIdleTimeout : Number
Tiempo, en milisegundos, que se espera para una respuesta HTTP.
NetConnection
  maxPeerConnections : uint
Número total de conexiones homólogas de entrada y salida que permite esta instancia de Flash Player o Adobe AIR.
NetConnection
  nearID : String
[solo lectura] Identificador de esta instancia de Flash Player o Adobe AIR para esta instancia de NetConnection.
NetConnection
  nearNonce : String
[solo lectura] Un valor elegido en gran parte por esta instancia de Flash Player o Adobe AIR, exclusivo para esta conexión.
NetConnection
  objectEncoding : uint
La codificación del objeto para esta instancia de NetConnection.
NetConnection
  protocol : String
[solo lectura] El protocolo utilizado para establecer la conexión.
NetConnection
  proxyType : String
Determina qué métodos de opción se prueban si el intento inicial de conexión a Flash Media Server produce un error.
NetConnection
  unconnectedPeerStreams : Array
[solo lectura] Un objeto que alberga todos los objetos NetStream del suscriptor homólogo que no estén asociados a ningún objeto NetStream de publicación.
NetConnection
  uri : String
[solo lectura] El URI transferido al método NetConnection.connect().
NetConnection
  usingTLS : Boolean
[solo lectura] Indica si se ha realizado una conexión segura con el protocolo de seguridad de capas de transporte (TLS) nativo y no mediante HTTPS.
NetConnection
Métodos públicos
 MétodoDefinido por
  
Crea un objeto NetConnection.
NetConnection
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registra un objeto de detector de eventos con un objeto EventDispatcher, de modo que el detector reciba la notificación de un evento.
EventDispatcher
  
addHeader(operation:String, mustUnderstand:Boolean = false, param:Object = null):void
Añade un encabezado de contexto a la estructura del paquete de formato de mensaje de acción (AMF).
NetConnection
  
call(command:String, responder:Responder, ... arguments):void
Llama a un comando o método en Flash Media Server o en un servidor de aplicaciones que ejecute Flash Remoting.
NetConnection
  
Cierra la conexión abierta localmente o en el servidor y distribuye el evento netStatus con una propiedad code de NetConnection.Connect.Closed.
NetConnection
  
connect(command:String, ... arguments):void
Crea una conexión bidireccional a una aplicación en Flash Media Server o a Flash Remoting, o bien crea un punto final de red de dos direcciones para comunicación P2P entre grupos de RTMFP.
NetConnection
 Inherited
Distribuye un evento en el flujo del evento.
EventDispatcher
 Inherited
Comprueba si el objeto EventDispatcher tiene detectores registrados para un tipo concreto de evento.
EventDispatcher
 Inherited
Indica si un objeto tiene definida una propiedad especificada.
Object
 Inherited
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro.
Object
 Inherited
Indica si existe la propiedad especificada y si es enumerable.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Elimina un detector del objeto EventDispatcher.
EventDispatcher
 Inherited
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle.
Object
 Inherited
Devuelve la representación de cadena de este objeto, con formato según las convenciones específicas de configuración regional.
Object
 Inherited
Devuelve la representación de cadena del objeto especificado.
Object
 Inherited
Devuelve el valor simple del objeto especificado.
Object
 Inherited
Comprueba si hay registrado un detector de eventos con este objeto EventDispatcher o con cualquiera de sus ascendientes para el tipo de evento concreto.
EventDispatcher
Eventos
 Evento Resumen Definido por
 Inherited[evento broadcast] Se distribuye cuando Flash Player o AIR pasan a estar activos.EventDispatcher
  Se distribuye cuando se emite una excepción de forma asíncrona, es decir, desde un código asíncrono nativo.NetConnection
 Inherited[evento broadcast] Se distribuye cuando Flash Player o de AIR pasan a estar inactivos.EventDispatcher
  Se distribuye cuando se produce un error de entrada o salida que provoca que una operación de red se realice incorrectamente.NetConnection
  Se distribuye cuando un objeto NetConnection informa sobre su estado o situación de error.NetConnection
  Se distribuye si se intenta llamar a NetConnection.call() para conectarse con un servidor situado fuera del entorno limitado de seguridad del elemento que realiza la llamada.NetConnection
Información sobre propiedades

client

propiedad
client:Object

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Indica el objeto en el que se invocan los métodos callback. El valor predeterminado es esta instancia de NetConnection. Si establece la propiedad client en otro objeto, los métodos callback se invocarán en dicho objeto.



Implementación
    public function get client():Object
    public function set client(value:Object):void

Emite
TypeError — La propiedad client debe establecerse en un objeto que no tenga valor null.

connected

propiedad 
connected:Boolean  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Indica si la aplicación está conectada a un servidor mediante una conexión RTMP persistente (true) o no (false). Cuando se conecta a través de HTTP, esta propiedad es false, salvo cuando se conecta a servicios de Flash Remoting en un servidor de aplicaciones, en cuyo caso es true.



Implementación
    public function get connected():Boolean

connectedProxyType

propiedad 
connectedProxyType:String  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

El tipo de proxy utilizado para realizar con éxito una conexión con Flash Media Server. Los valores posibles son: "none", "HTTP", "HTTPS" o "CONNECT".

El valor es "none" si la conexión no tiene tunelado o si se trata de un conexión SSL nativa.

El valor es "http" si el tunelado de la conexión es a través de HTTP.

El valor es "HTTPS" si el tunelado de la conexión es a través de HTTPS,

El valor es "CONNECT" si el tunelado de la conexión es mediante el método CONNECT a través de un servidor proxy.



Implementación
    public function get connectedProxyType():String

Emite
ArgumentError — Se intentó acceder a esta propiedad cuando la instancia de NetConnection no estaba conectada.

defaultObjectEncoding

propiedad 
defaultObjectEncoding:uint

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

La codificación predeterminada del objeto para objetos NetConnection. Cuando se lee o se escribe un objeto con datos binarios, la propiedad defaultObjectEncoding indica qué versión de formato de mensaje de acción (AMF) se utiliza para serializar los datos: en formato ActionScript 3.0 (ObjectEncoding.AMF3) o en formato ActionScript 1.0 y ActionScript 2.0 (ObjectEncoding.AMF0).

El valor predeterminado es ObjectEncoding.AMF3. Al cambiar NetConnection.defaultObjectEncoding, las instancias existentes de NetConnection no se ven afectadas; el cambio sólo afecta a las instancias creadas posteriormente.

Para establecer la codificación de un objeto de forma independiente (en vez de establecerla para toda la aplicación), establezca la propiedad objectEncoding del objeto NetConnection.

Para información más detallada, consulte la descripción de la propiedad objectEncoding.



Implementación
    public static function get defaultObjectEncoding():uint
    public static function set defaultObjectEncoding(value:uint):void

Elementos de API relacionados

farID

propiedad 
farID:String  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Identificador de la instancia de Flash Media Server al que se conecta esta instancia de Flash Player o Adobe AIR. Esta propiedad sólo es importante para conexiones RTMFP. El valor de esta propiedad únicamente está disponible una vez se haya establecido una conexión RTMFP.



Implementación
    public function get farID():String

Elementos de API relacionados

farNonce

propiedad 
farNonce:String  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Un valor elegido en gran parte por Flash Media Server, exclusivo para esta conexión. Este valor aparece en el servidor como su valor client.nearNonce. Este valor sólo se define para conexiones RTMFP, RTMPE y RTMPTE.



Implementación
    public function get farNonce():String
    

httpIdleTimeout

propiedad 
httpIdleTimeout:Number

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 2.6

Tiempo, en milisegundos, que se espera para una respuesta HTTP. El valor predeterminado es cero.

  • El valor de httpIdleTimeout es un Number.
  • Cuando se utiliza una conexión HTTP, un valor positivo indica el número de milisegundos que una conexión inactiva debe permanecer abierta.
  • Un valor de cero indica que debe utilizarse el valor predeterminado de espera por inactividad de la red de la plataforma.
  • Un valor negativo producirá un RangeError.
  • Si se supera el valor de httpIdleTimeout, se distribuye un evento netStatus.
  • Esta propiedad solo afecta a objetos NetConnection creados con conexiones HTTP. Los objetos NetConnection creados con RTMP, RTMFP u otros canales HTTP no se ven afectados por esta propiedad.
    //Set the timeout to 5 seconds
    connection = new NetConnection();
    connection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
    connection.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
    connection.httpIdleTimeout = 5000;
    
En sistemas basados en Linux, NetConnection puede tardar más segundos para alcanzar el tiempo de espera de lo que se especifica mediante el valor de httpIdleTimeout.



Implementación
    public function get httpIdleTimeout():Number
    public function set httpIdleTimeout(value:Number):void

maxPeerConnections

propiedad 
maxPeerConnections:uint

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Número total de conexiones homólogas de entrada y salida que permite esta instancia de Flash Player o Adobe AIR. El valor predeterminado es 8.

Este valor no distingue entre conexiones de suscriptor y editor. Si este valor se reduce mientras las conexiones homólogas están presentes, el nuevo valor sólo afecta a las nuevas conexiones de entrada. Las conexiones existentes no se verán interrumpidas.



Implementación
    public function get maxPeerConnections():uint
    public function set maxPeerConnections(value:uint):void

nearID

propiedad 
nearID:String  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Identificador de esta instancia de Flash Player o Adobe AIR para esta instancia de NetConnection. Esta propiedad sólo es importante para las conexiones RTMFP.

Todas las instancias de NetConnection tienen un nearID exclusivo. Ninguna instancia de Flash Player, Adobe AIR o NetConnection tiene el mismo identificador.

Otras instancias de Flash Player o Adobe AIR utilizan este identificador como peerID para las nuevas conexiones de NetStream con este cliente. Posteriormente, este identificador será farID en cualquier NetStream homólogo que se conecte con esta instancia.



Implementación
    public function get nearID():String

Elementos de API relacionados

nearNonce

propiedad 
nearNonce:String  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Un valor elegido en gran parte por esta instancia de Flash Player o Adobe AIR, exclusivo para esta conexión. Este valor aparece en el servidor como su valor client.farNonce. Este valor sólo se define para conexiones RTMFP, RTMPE y RTMPTE.



Implementación
    public function get nearNonce():String

objectEncoding

propiedad 
objectEncoding:uint

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

La codificación del objeto para esta instancia de NetConnection.

Cuando se lee o se escribe un objeto con datos binarios, la propiedad defaultObjectEncoding indica qué versión de formato de mensaje de acción (AMF) se utiliza para serializar los datos: en formato ActionScript 3.0 (ObjectEncoding.AMF3) o en formato ActionScript 1.0 y ActionScript 2.0 (ObjectEncoding.AMF0). Establezca la propiedad objectEncodingpara que defina una versión de AMF para una instancia de NetConnection.

Es importante comprender esta propiedad si la aplicación necesita comunicarse con los servidores publicados antes de la aparición de Flash Player 9. Los tres casos siguientes son posibles:

  • Conectarse a un servidor que admite AMF3 (por ejemplo, Flex Data Services 2 o Flash Media Server 3). El valor predeterminado de defaultObjectEncoding es ObjectEncoding.AMF3. Todas las instancias de NetConnection creadas en este archivo utilizan serialización AMF3, por lo que no es necesario definir la propiedad objectEncoding.
  • Conectarse a un servidor que no admite AMF3 (por ejemplo, Flash Media Server 2). En este caso, defina la propiedad estática NetConnection.defaultObjectEncoding como ObjectEncoding.AMF0. Todas las instancias de NetConnection creadas en este archivo SWF utilizan la serialización AMF0. No es necesario establecer la propiedad objectEncoding.
  • Una conexión a varios servidores que utilizan distintas versiones de codificación. En lugar de utilizar defaultObjectEncoding, establezca la codificación del objeto conexión por conexión utilizando la propiedad objectEncoding de cada una de las conexiones. Establézcala como ObjectEncoding.AMF0 para conectarse a servidores que utilicen la codificación AMF0, como Flash Media Server 2; establézcala como ObjectEncoding.AMF3 para conectarse a servidores que utilicen la codificación AMF3, como Flex 2.

Una vez conectada una instancia de NetConnection, su propiedad objectEncoding pasa a ser de sólo lectura.

Si utiliza la codificación equivocada para realizar la conexión con el servidor, el objeto NetConnection distribuirá el evento netStatus. La propiedad NetStatusEvent.info contiene un objeto de información con un valor de propiedad code de NetConnection.Connect.Failed, así como una descripción en la que se explica por qué la codificación del objeto es incorrecta.



Implementación
    public function get objectEncoding():uint
    public function set objectEncoding(value:uint):void

Emite
ReferenceError — Se ha intentado establecer el valor de la propiedad objectEncoding mientras la instancia de NetConnection seguía conectada.
 
ArgumentError — Esta propiedad se estableció en un valor distinto de ObjectEncoding.AMF0 y ObjectEncoding.AMF3.

Elementos de API relacionados

protocol

propiedad 
protocol:String  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

El protocolo utilizado para establecer la conexión. Esta propiedad es importante cuando se utiliza Flash Media Server. Los posibles valores son los siguientes:

  • "rtmp": protocolo de mensajería en tiempo real (RTMP)
  • "rtmpe": RTMP cifrado
  • "rtmpt": RTMP con tunelación HTTP
  • "rtmpte": RTMP cifrado con tunelación HTTP
  • "rtmps": RTMP basado en HTTPS
  • "rtmfp": protocolo de flujo de medios en tiempo real (RTMFP)



Implementación
    public function get protocol():String

Emite
ArgumentError — Se intentó acceder a esta propiedad cuando la instancia de NetConnection no estaba conectada.

proxyType

propiedad 
proxyType:String

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Determina qué métodos de opción se prueban si el intento inicial de conexión a Flash Media Server produce un error. Establezca la propiedad proxyType antes de llamar al método NetConnection.connect().

Los valores aceptables son "none", "HTTP", "CONNECTOnly", "CONNECT" y "best". El predeterminado es "none".

Para utilizar SSL nativo, establezca la propiedad como best. Si el reproductor no puede realizar la conexión directa con el servidor (a través del puerto predeterminado 443 u otro puerto que especifique) y un servidor proxy está en su lugar, el reproductor intenta utilizar el método CONNECT. Si el intento falla, el reproductor tunela a través de HTTPS.

Si la propiedad se establece en "CONNECTOnly", el reproductor intenta usar primero el método CONNECT. En caso de fallar, no hay opción alternativa.

Si la propiedad se establece como "HTTP" y la conexión directa falla, se empleará el método de tunelación HTTP. Si la propiedad se establece como "CONNECT" y la conexión directa falla, se empleará el método CONNECT de tunelación. Si éste falla, no se volverá a la tunelación HTTP para volver a intentar la conexión.

Esta propiedad sólo se aplica si se utiliza RTMP, RTMPS o RTMPT. Los métodos CONNECT y CONNECTOnly son aplicables únicamente a usuarios conectados a la red mediante un servidor proxy.



Implementación
    public function get proxyType():String
    public function set proxyType(value:String):void

unconnectedPeerStreams

propiedad 
unconnectedPeerStreams:Array  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10, AIR 1.5

Un objeto que alberga todos los objetos NetStream del suscriptor homólogo que no estén asociados a ningún objeto NetStream de publicación. Los objetos NetStream del suscriptor que se asocian con los objetos NetStream de publicación se encuentran en el conjunto NetStream.peerStreams.



Implementación
    public function get unconnectedPeerStreams():Array

Elementos de API relacionados

uri

propiedad 
uri:String  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

El URI transferido al método NetConnection.connect(). Si aún no se ha llamado a NetConnection.connect() o si no se ha transferido ningún URI, esta propiedad es undefined.



Implementación
    public function get uri():String

usingTLS

propiedad 
usingTLS:Boolean  [solo lectura]

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Indica si se ha realizado una conexión segura con el protocolo de seguridad de capas de transporte (TLS) nativo y no mediante HTTPS. Esta propiedad sólo es válida si hay conectado un objeto NetConnection.



Implementación
    public function get usingTLS():Boolean

Emite
ArgumentError — Se intentó acceder a esta propiedad cuando la instancia de NetConnection no estaba conectada.
Información sobre constructores

NetConnection

()Información sobre
public function NetConnection()

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Crea un objeto NetConnection. Llame al método connect() para realizar una conexión.

Si una aplicación necesita comunicarse con servidores publicados antes de la aparición de Flash Player 9, establezca la propiedad objectEncoding del objeto NetConnection.

El código siguiente crea un objeto NetConnection.

     var nc:NetConnection = new NetConnection();
     

Elementos de API relacionados

Información sobre métodos

addHeader

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

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Añade un encabezado de contexto a la estructura del paquete de formato de mensaje de acción (AMF). El encabezado se envía con cada paquete AMF futuro. Si llama a NetConnection.addHeader() con el mismo nombre, el nuevo encabezado reemplazará al existente y se conservará durante la duración del objeto NetConnection. Se puede eliminar un encabezado llamando a NetConnection.addHeader() con el nombre del encabezado para eliminar un objeto no definido.

Parámetros

operation:String — Identifica el encabezado y los datos del objeto ActionScript con los que está asociado.
 
mustUnderstand:Boolean (default = false) — Un valor true indica que el servidor debe comprender y procesar este encabezado para poder manejar cualquiera de los siguientes encabezados o mensajes.
 
param:Object (default = null) — Cualquier objeto ActionScript.

call

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

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Llama a un comando o método en Flash Media Server o en un servidor de aplicaciones que ejecute Flash Remoting. Antes de llamar al método NetConnection.call(), es necesario llamar a NetConnection.connect() para conectarse al servidor. Es preciso crear una función en el lado del servidor para transferirla a este método.

No es posible conectar con puertos reservados comúnmente. Para obtener una lista completa de los puertos bloqueados, consulte la sección “Restricción de API de red” en el Guía del desarrollador de ActionScript 3.0.

Parámetros

command:String — Un método especificado con el formato [objectPath/]método. Por ejemplo, el comando someObject/doSomething solicita al servidor remoto que llame el método clientObject.someObject.doSomething(), con todos los parámetros opcionales ... arguments. Si no se encuentra la ruta del objeto, se invoca clientObject.doSomething() en el servidor remoto.

Con Flash Media Server, command es el nombre de una función definida en el script del servidor de la aplicación. No es necesario utilizar la ruta de un objeto antes de command si el script del servidor se ubica en el nivel raíz del directorio de aplicaciones.

 
responder:Responder — Un objeto opcional que se utiliza para manejar valores devueltos por el servidor. El objeto Responder puede contener dos métodos distintos para manejar el resultado devuelto: result y status. Si el resultado devuelto es un error, se invoca status; en caso contrario, se invoca result. El objeto Responder puede procesar errores relacionados con operaciones específicas, mientras el objeto NetConnection responde a errores relacionados con el estado de la conexión.
 
... arguments — Los argumentos opcionales pueden ser cualquier tipo de código ActionScript, incluidas las referencias a otros objetos ActionScript. Estos argumentos se transfieren al método especificado en el parámetro command cuando el método se ejecuta en el servidor de aplicaciones remoto.


Eventos
securityError:SecurityErrorEvent — Una llamada ha intentado comunicarse con un servidor ubicado fuera del entorno limitado de seguridad del elemento que realiza la llamada. Puede solucionar este problema utilizando un archivo de política en el servidor.

Elementos de API relacionados

close

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

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Cierra la conexión abierta localmente o en el servidor y distribuye el evento netStatus con una propiedad code de NetConnection.Connect.Closed.

Este método desconecta todos los objetos NetStream que se ejecutan con la conexión. Todos los datos incluidos en la cola que no se enviaron se descartan. (Para finalizar transmisiones locales o del servidor sin cerrar la conexión, utilice NetStream.close().) Si cierra la conexión y desea crear una nueva, deberá crear un nuevo objeto NetConnection y volver a llamar al método connect().

El método close() también desconecta todos los objetos compartidos remotos que se ejecutan con esta conexión. Sin embargo, no es necesario crear de nuevo el objeto compartido para volver a conectarse. Basta simplemente con llamar a SharedObject.connect() para restablecer la conexión con el objeto compartido. Asimismo, todos los datos del objeto compartido que estaban en cola al emitir NetConnection.close() se envían tras restablecer una conexión con el objeto compartido.

Con Flash Media Server, la mejor práctica de desarrollo consiste en llamar al método close() cuando el cliente ya no necesite la conexión al servidor. La llamada a close() es la forma más rápida de borrar conexiones que no se utilizan. Se puede configurar el servidor para que cierre automáticamente las conexiones inactivas como medida de seguridad. Para obtener más información, consulte la Guía de administración y configuración de Flash Media Server (en inglés).

Elementos de API relacionados

connect

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

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Crea una conexión bidireccional a una aplicación en Flash Media Server o a Flash Remoting, o bien crea un punto final de red de dos direcciones para comunicación P2P entre grupos de RTMFP. Para informar sobre su estado o una situación de error, la llamada a NetConnection.connect() distribuye un evento netStatus.

Llame a NetConnection.connect() para realizar lo siguiente:

  • Transfiera "null" para reproducir archivos de vídeo y mp3 desde un sistema de archivos local o desde un servidor web.
  • Transfiera una URL "http" para conectarse a un servidor de aplicaciones que ejecute Flash Remoting. Utilice la clase NetServices para llamar a funciones y devolver resultados de servidores de aplicaciones a través de un objeto NetConnection. Para obtener información, consulte la documentación de Flash Remoting (en inglés).
  • Transfiera una URL "rtmp/e/s" para conectarse a una aplicación Flash Media Server.
  • Transfiera una URL "rtmfp" para crear un punto final de red bidireccional para comunicación RTMFP cliente-servidor, P2P y multidifusión IP.
  • Transfiera la cadena "rtmfp:" para crear un punto final de red de dos direcciones para comunicación con multidifusión IP RTMFP.

Tenga en cuenta el modelo de seguridad siguiente:

  • De forma predeterminada, Flash Player o AIR deniega el acceso entre entornos limitados. Un sitio web puede activar el acceso a un recurso utilizando un archivo de política URL.
  • Su aplicación puede denegar el acceso a un recurso del servidor. En una aplicación de Flash Media Server, utilice código ActionScript del lado del servidor para denegar el acceso. Consulte la documentación de Flash Media Server.
  • No se puede llamar a NetConnection.connect() si el archivo que realiza la llamada se encuentra en el entorno limitado local con sistema de archivos.
  • No es posible conectar con puertos reservados comúnmente. Para obtener una lista completa de los puertos bloqueados, consulte la sección “Restricción de API de red” en el Guía del desarrollador de ActionScript 3.0.
  • Asimismo, se puede impedir que un archivo SWF utilice este método si define el parámetro allowNetworking de las etiquetas object y embed de la página HTML que aloja el contenido SWF.

Sin embargo, en Adobe AIR, el contenido del entorno limitado de seguridad de la aplicación (contenido instalado con la aplicación de AIR) no está limitado por estas restricciones de seguridad.

Para obtener más información sobre la seguridad, consulte el Centro de desarrollo de Adobe Flash Player: Seguridad.

Parámetros

command:String — Utilice uno de los siguientes valores para el parámetro command:
  • Para reproducir archivos de vídeo y mp3 desde un sistema de archivos local o desde un servidor web, pase null.
  • Para conectarse a un servidor de aplicaciones que ejecute Flash Remoting, transfiera una URL que utilice el protocolo http.
  • (Flash Player 10.1 o AIR 2 o posterior) Para crear una red de puntos finales de red sin servidor para comunicación con multidifusión IP RTMFP, transfiera la cadena "rtmfp:". Utilice este tipo de conexión para recibir un flujo de multidifusión IP desde un editor sin necesidad de utilizar un servidor. También puede utilizar este tipo de conexión para usar multidifusión IP y descubrir pares en la misma red de área local (LAN).
  • Este tipo de conexión tiene las siguientes limitaciones:

    Sólo se pueden detectar entre sí pares de la misma LAN.

    Con multidifusión IP, Flash Player puede recibir flujos, no puede enviarlos.

    Flash Player y AIR pueden enviar y recibir flujos en grupos P2P, pero los pares deben detectarse en la misma LAN mediante multidifusión IP.

    Esta técnica no se puede utilizar para comunicaciones individuales.

  • Para conectarse a Flash Media Server, pase el URI de la aplicación en el servidor. Utilice la siguiente sintaxis (los elementos entre corchetes son opcionales):

    protocolo:[//host][:puerto]/appname[/instanceName]

    Utilice uno de los protocolos siguientes: rtmp, rtmpe, rtmps, rtmpt, rtmpte o rtmfp. Si la conexión se realiza con éxito, se devuelve un evento netStatus con una propiedad code de NetConnection.Connect.Success. Consulte la propiedad NetStatusEvent.info para ver una lista de todos los códigos de eventos devueltos como respuesta a la llamada a connect().

    Si el archivo se sirve desde el mismo host en el que está instalado el servidor, se puede omitir el parámetro host. Si se omite el parámetro /instanceName, Flash Player o AIR se conecta con la instancia predeterminada de la aplicación.

    (Flash Player 10.1 o AIR 2 o posterior) Para crear aplicaciones P2P, utilice el protocolo rtmfp.

 
... arguments — Parámetros opcionales de cualquier tipo que se transfieren a la aplicación especificada en command. Con Flash Media Server, los argumentos adicionales se pasan al controlador de eventos application.onConnect() en el código del servidor de la aplicación. Debe definir y manejar los argumentos en onConnect().


Emite
ArgumentError — El formato del URI transferido al parámetro command no es correcto.
 
IOError — Error de conexión. Esto puede ocurrir si se realiza una llamada a connect() desde un controlador de eventos netStatus (no está permitido).
 
SecurityError — Los archivos locales del sistema de archivos SWF no pueden comunicarse en Internet. Puede solucionar este problema reclasificando el archivo SWF como archivo local de red o archivo de confianza.
 
SecurityError — No es posible conectar con puertos reservados comúnmente. Para obtener una lista completa de los puertos bloqueados, consulte la sección “Restricción de API de red” en el Guía del desarrollador de ActionScript 3.0.

Elementos de API relacionados

Información sobre eventos

asyncError

Evento
Tipo de objeto de evento: flash.events.AsyncErrorEvent
propiedad AsyncErrorEvent.type = flash.events.AsyncErrorEvent.ASYNC_ERROR

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Se distribuye cuando se emite una excepción de forma asíncrona, es decir, desde un código asíncrono nativo.

La constante AsyncErrorEvent.ASYNC_ERROR define el valor de la propiedad type de un objeto de evento asyncError.

Este evento tiene las propiedades siguientes:

PropiedadValor
bubblesfalse
cancelablefalse; no hay ningún comportamiento predeterminado que cancelar.
currentTargetObjeto que procesa de forma activa el objeto de evento con un detector de eventos.
targetObjeto que distribuye el evento.
errorEl error que desencadenó el evento.

ioError

Evento  
Tipo de objeto de evento: flash.events.IOErrorEvent
propiedad IOErrorEvent.type = flash.events.IOErrorEvent.IO_ERROR

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Se distribuye cuando se produce un error de entrada o salida que provoca que una operación de red se realice incorrectamente.

Define el valor de la propiedad type de un objeto de evento ioError.

Este evento tiene las propiedades siguientes:

PropiedadValor
bubblesfalse
cancelablefalse; no hay ningún comportamiento predeterminado que cancelar.
currentTargetObjeto que procesa de forma activa el objeto de evento con un detector de eventos.
errorIDUn número de referencia asociado al error concreto (sólo AIR).
targetEl objeto de red en el que se produce el error de entrada/salida.
textTexto que se mostrará como mensaje de error.

netStatus

Evento  
Tipo de objeto de evento: flash.events.NetStatusEvent
propiedad NetStatusEvent.type = flash.events.NetStatusEvent.NET_STATUS

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Se distribuye cuando un objeto NetConnection informa sobre su estado o situación de error. El evento netStatus incluye una propiedad info, que es un objeto de información que contiene información específica sobre el evento, por ejemplo, si el intento de conexión se realizó correctamente o si falló.

Define el valor de la propiedad type de un objeto de evento netStatus.

Este evento tiene las propiedades siguientes:

PropiedadValor
bubblesfalse
cancelablefalse; no hay ningún comportamiento predeterminado que cancelar.
currentTargetObjeto que procesa de forma activa el objeto de evento con un detector de eventos.
infoUn objeto con propiedades que describen el estado del objeto o la situación de error.
targetEl objeto NetConnection o NetStream que informa sobre su estado.

Elementos de API relacionados

securityError

Evento  
Tipo de objeto de evento: flash.events.SecurityErrorEvent
propiedad SecurityErrorEvent.type = flash.events.SecurityErrorEvent.SECURITY_ERROR

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Se distribuye si se intenta llamar a NetConnection.call() para conectarse con un servidor situado fuera del entorno limitado de seguridad del elemento que realiza la llamada.

La constante SecurityErrorEvent.SECURITY_ERROR define el valor de la propiedad type de un objeto de evento securityError.

Este evento tiene las propiedades siguientes:

PropiedadValor
bubblesfalse
cancelablefalse; no hay ningún comportamiento predeterminado que cancelar.
currentTargetObjeto que procesa de forma activa el objeto de evento con un detector de eventos.
targetEl objeto de red que informa sobre le error de seguridad.
textTexto que se mostrará como mensaje de error.

Elementos de API relacionados

NetConnectionExample.as

En el ejemplo siguiente, se utiliza un objeto Video con las clases NetConnection y NetStream para cargar y reproducir un archivo FLV.

En este ejemplo, el código que crea los objetos Video y NetStream y llama a los métodos Video.attachNetStream() y NetStream.play() se coloca en una función de controlador. Sólo se llamará al controlador si el intento de conexión con el objeto NetConnection se realiza correctamente; es decir, si el evento netStatus devuelve un objeto info con una propiedad a code que indica una correcta realización. Se recomienda que espere a establecer una conexión correcta antes de llamar 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 ]¿Por qué hay texto en inglés?
Cierto contenido de la Referencia de ActionScript 3.0 se muestra en inglés

No todo el contenido de la Referencia de ActionScript 3.0 se traduce a todos los idiomas. Si un elemento del lenguaje no se traduce, aparecerá en inglés. Por ejemplo, la clase ga.controls.HelpBox no está traducida en ningún idioma. Por lo tanto, en la versión en español de la referencia, la clase ga.controls.HelpBox aparecerá en inglés.