Referência do ActionScript® 3.0 para Adobe® Flash® Platform
Início  |  Ocultar listas de Pacotes e Classes |  Pacotes  |  Classes  |  Novidades  |  Índice  |  Apêndices  |  Por que inglês?
Filtros: AIR 30.0 e anterior, Flash Player 30.0 e anterior, Flash Lite 4
Flex 4.6 e anterior, Flash Pro CS6 e anterior
Ocultar filtros
flash.net 

NetConnection  - AS3

Pacotesx

Nível 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 de linguagem

Constantes globais
Funções globais
Operadores
Instruções, palavras-chave e diretivas
Tipos especiais

Apêndices

Novidades
Erros do compilador
Avisos do compilador
Erros de runtime
Migrando para o ActionScript 3
Conjuntos de caracteres suportados
Tags MXML apenas
Elementos XML de movimento
Marcas de texto cronometradas
Lista de elementos deprecados
Constantes de Implementação de Acessibilidade
Como Usar Exemplos do ActionScript
Aspectos jurídicos
Pacoteflash.net
Classepublic class NetConnection
HerançaNetConnection Inheritance EventDispatcher Inheritance Object

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

A classe NetConnection cria uma conexão bidirecional entre um cliente e um servidor. O cliente pode ser um aplicativo Flash Player ou AIR. O servidor pode ser um servidor web, Flash Media Server, um servidor de aplicativos executando o Flash Remoting ou o serviço Adobe Stratus. Chame NetConnection.connect() para estabelecer a conexão. Use a classe NetStream para enviar fluxos de mídia e dados pela conexão.

Para obter informações de segurança sobre o carregamento de conteúdo e dados no Flash Player e no AIR, consulte:

Para gravar métodos de retorno de chamada para esta classe, você pode estendê-la e definir esses métodos na subclasse ou usar a propriedade client para fazer referência a um objeto e definir os métodos de retorno de chamada nesse objeto.

Veja os exemplos

Elementos da API relacionados



Propriedades públicas
 PropriedadeDefinido por
  client : Object
Indica o objeto no qual os métodos de retorno de chamada são invocados.
NetConnection
  connected : Boolean
[somente leitura] Indica se o aplicativo está conectado a um servidor por meio de uma conexão RTMP persistente (true) ou não (false).
NetConnection
  connectedProxyType : String
[somente leitura] O tipo de proxy usado para fazer uma conexão bem-sucedida com o Flash Media Server.
NetConnection
 Inheritedconstructor : Object
Uma referência ao objeto de classe ou à função de construtor de uma determinada ocorrência de objeto.
Object
  defaultObjectEncoding : uint
[estático] A codificação de objeto padrão para objetos NetConnections.
NetConnection
  farID : String
[somente leitura] O identificador da ocorrência do Flash Media Server à qual essa ocorrência do Flash Player ou do Adobe AIR está conectada.
NetConnection
  farNonce : String
[somente leitura] Um valor escolhido basicamente pelo Flash Media Server, exclusivo dessa conexão.
NetConnection
      httpIdleTimeout : Number
O tempo, em milissegundos, de espera por uma resposta HTTP.
NetConnection
  maxPeerConnections : uint
O número total de conexões de mesmo nível de entrada e saída permitido por essa ocorrência do Flash Player ou Adobe AIR.
NetConnection
  nearID : String
[somente leitura] O identificador dessa ocorrência do Flash Player ou do Adobe AIR para essa ocorrência de NetConnection.
NetConnection
  nearNonce : String
[somente leitura] Um valor escolhido basicamente por essa ocorrência do Flash Player ou do Adobe AIR, exclusivo dessa conexão.
NetConnection
  objectEncoding : uint
A codificação de objeto para esta ocorrência de NetConnection.
NetConnection
  protocol : String
[somente leitura] O protocolo usado para estabelecer conexão.
NetConnection
  proxyType : String
Determina quais métodos de recorrência (fallback) serão tentados se uma tentativa inicial de conexão com o servidor Flash Media Server falhar.
NetConnection
  unconnectedPeerStreams : Array
[somente leitura] Um objeto que mantém todos os objetos NetStream de inscrição do mesmo nível que não estão associados aos objetos NetStream de publicação.
NetConnection
  uri : String
[somente leitura] O URI transmitido ao método NetConnection.connect().
NetConnection
  usingTLS : Boolean
[somente leitura] Indica se uma conexão segura foi feita usando TLS (Transport Layer Security) em vez de HTTPS.
NetConnection
Métodos públicos
 MétodoDefinido por
  
Cria um objeto NetConnection.
NetConnection
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registra um objeto de ouvinte de evento em um objeto EventDispatcher, de forma que o ouvinte receba a notificação de um evento.
EventDispatcher
  
addHeader(operation:String, mustUnderstand:Boolean = false, param:Object = null):void
Adiciona um cabeçalho de contexto à estrutura de pacotes AMF (Action Message Format).
NetConnection
  
call(command:String, responder:Responder, ... arguments):void
Invoca um comando ou método no Flash Media Server ou em um servidor de aplicativos que esteja executando o Flash Remoting.
NetConnection
  
Encerra a conexão que foi aberta localmente ou com o servidor e despacha um evento netStatus com uma propriedade "code" de NetConnection.Connect.Closed.
NetConnection
  
connect(command:String, ... arguments):void
Cria uma conexão de duas vias com um aplicativo Flash Media Server ou Flash Remoting ou cria um ponto de extremidade de rede de duas vias para comunicação em grupo ponto a ponto RTMFP.
NetConnection
 Inherited
Envia um evento para o fluxo de eventos.
EventDispatcher
 Inherited
Verifica se o objeto EventDispatcher tem ouvintes registrados para um tipo específico de evento.
EventDispatcher
 Inherited
Indica se um objeto tem uma propriedade especificada definida.
Object
 Inherited
Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro.
Object
 Inherited
Indica se a propriedade especificada existe e é enumerável.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Remove um ouvinte do objeto EventDispatcher.
EventDispatcher
 Inherited
Define a disponibilidade de uma propriedade dinâmica para operações de repetição.
Object
 Inherited
Retorna a representação da string deste objeto, formatado segundo as convenções específicas para a localidade.
Object
 Inherited
Retorna a representação de string do objeto especificado.
Object
 Inherited
Retorna o valor primitivo do objeto especificado.
Object
 Inherited
Verifica se um ouvinte de evento está registrado nesse objeto EventDispatcher ou em qualquer um de seus ancestrais para o tipo de evento especificado.
EventDispatcher
Eventos
 Evento Resumo Definido por
 Inherited[transmissão de evento] Despachado quando o Flash Player ou o aplicativo do AIR ganha o foco do sistema operacional e está se tornando inativo.EventDispatcher
  Despachado quando uma exceção é lançada assincronamente – ou seja, a partir do código assíncrono nativo.NetConnection
 Inherited[transmissão de evento] Despachado quando o Flash Player ou o aplicativo do AIR perde o foco do sistema operacional e está se tornando inativo.EventDispatcher
  Despachado quando ocorre um erro de entrada ou saída que resulta na falha de uma operação de rede.NetConnection
  Despachado quando um objeto NetConnection está relatando seu status ou uma condição de erro.NetConnection
  Despachado se uma chamada para NetConnection.call() tentar se conectar a um servidor fora da área de segurança do chamador.NetConnection
Detalhes da propriedade

client

propriedade
client:Object

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Indica o objeto no qual os métodos de retorno de chamada são invocados. O padrão é esta ocorrência de NetConnection. Se você definir a propriedade client como outro objeto, os métodos de retorno de chamada serão invocados nesse objeto.



Implementação
    public function get client():Object
    public function set client(value:Object):void

Lança
TypeError — A propriedade client deve ser definida como um objeto não nulo.

connected

propriedade 
connected:Boolean  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Indica se o aplicativo está conectado a um servidor por meio de uma conexão RTMP persistente (true) ou não (false). Quando ele estiver conectado via HTTP, essa propriedade será false, exceto no caso de uma conexão com os serviços do Flash Remoting em um servidor de aplicativos, o que definirá a propriedade como true.



Implementação
    public function get connected():Boolean

connectedProxyType

propriedade 
connectedProxyType:String  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

O tipo de proxy usado para fazer uma conexão bem-sucedida com o Flash Media Server. Os valores possíveis são: "none", "HTTP", "HTTPS" ou "CONNECT".

O valor será "none" se a conexão não for tunelamento ou se for uma conexão SSL nativa.

O valor será "HTTP" se a conexão for em tunelamento sobre HTTP.

O valor será "HTTPS" se a conexão for em tunelameno sobre HTTPS,

O valor será "CONNECT" se a conexão for em tunelamento usando o método CONNECT através de um servidor proxy.



Implementação
    public function get connectedProxyType():String

Lança
ArgumentError — Foi feita uma tentativa de acessar essa propriedade quando a ocorrência de NetConnection não estava conectada.

defaultObjectEncoding

propriedade 
defaultObjectEncoding:uint

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

A codificação de objeto padrão para objetos NetConnections. Se um objeto for gravado ou lido de dados binários, a propriedade defaultObjectEncoding indica qual versão do AMF (Action Message Format) é usada para serializar os dados: o formato ActionScript 3.0 (ObjectEncoding.AMF3) ou os formatos ActionScript 1.0 e ActionScript 2.0 (ObjectEncoding.AMF0).

O valor padrão é ObjectEncoding.AMF3. Alterar NetConnection.defaultObjectEncoding não afeta as ocorrências existentes de NetConnection, afeta apenas as ocorrências que forem criadas subsequentemente.

Para definir a codificação de um objeto separadamente (em vez de definir a codificação de objeto para o aplicativo inteiro), defina a propriedade objectEncoding do objeto NetConnection.

Para obter informações mais detalhadas, consulte a descrição da propriedade objectEncoding.



Implementação
    public static function get defaultObjectEncoding():uint
    public static function set defaultObjectEncoding(value:uint):void

Elementos da API relacionados

farID

propriedade 
farID:String  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 10, AIR 1.5

O identificador da ocorrência do Flash Media Server à qual essa ocorrência do Flash Player ou do Adobe AIR está conectada. Essa propriedade é importante somente para conexões RTMFP. O valor dessa propriedade ficará disponível somente depois que a conexão RTMFP for estabelecida.



Implementação
    public function get farID():String

Elementos da API relacionados

farNonce

propriedade 
farNonce:String  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 10, AIR 1.5

Um valor escolhido basicamente pelo Flash Media Server, exclusivo dessa conexão. Esse valor aparece para o servidor como seu valor client.nearNonce. Este valor é definido só para conexões RTMFP, RTMPE e RTMPTE.



Implementação
    public function get farNonce():String
    

httpIdleTimeout

propriedade 
httpIdleTimeout:Number

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 2.6

O tempo, em milissegundos, de espera por uma resposta HTTP. O valor padrão é zero.

  • O valor httpIdleTimeouté um Número.
  • Ao usar uma conexão HTTP, um valor positivo indica o número de milissegundos em que uma conexão inativa deve permanecer aberta.
  • O valor zero indica que o valor limite de tempo ocioso padrão da rede deverá ser usado para esta plataforma.
  • Um valor negativo resultará em um RangeError.
  • Se o valor httpIdleTimeout for excedido, o evento netStatus será despachado.
  • Esta propriedade só afetará os objetos NetConnectioncriados com conexões HTTP. Os objetos apNetConnection criados com RTMP, RTMFP, ou outros canais HTTP permanecem não afetados por esta propriedade.
    //Set the timeout to 5 seconds
    connection = new NetConnection();
    connection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
    connection.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
    connection.httpIdleTimeout = 5000;
    
Nos sistemas baseados em Linux, a NetConnection pode ter um tempo limite com mais segundos do que o especificado com o uso do valor httpIdleTimeout.



Implementação
    public function get httpIdleTimeout():Number
    public function set httpIdleTimeout(value:Number):void

maxPeerConnections

propriedade 
maxPeerConnections:uint

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 10, AIR 1.5

O número total de conexões de mesmo nível de entrada e saída permitido por essa ocorrência do Flash Player ou Adobe AIR. O valor padrão é 8.

Esse valor não faz distinção entre conexões de editor e de assinante. Se esse valor for diminuído enquanto houver conexões de mesmo nível, o novo valor afetará somente as novas conexões de entrada. As conexões existentes não serão interrompidas.



Implementação
    public function get maxPeerConnections():uint
    public function set maxPeerConnections(value:uint):void

nearID

propriedade 
nearID:String  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 10, AIR 1.5

O identificador dessa ocorrência do Flash Player ou do Adobe AIR para essa ocorrência de NetConnection. Essa propriedade é importante somente para conexões RTMFP.

Toda ocorrência de NetConnection tem uma propriedade nearID exclusiva. Nenhuma ocorrência do Flash Player, do Adobe AIR ou de NetConnection tem o mesmo identificador.

Outras ocorrências do Flash Player ou do Adobe AIR usam esse identificador como parâmetro peerID nas novas conexões NetStream com esse cliente. Posteriormente, esse identificador será o parâmetro farID em qualquer NetStream de mesmo nível que se conectar a essa ocorrência.



Implementação
    public function get nearID():String

Elementos da API relacionados

nearNonce

propriedade 
nearNonce:String  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 10, AIR 1.5

Um valor escolhido basicamente por essa ocorrência do Flash Player ou do Adobe AIR, exclusivo dessa conexão. Esse valor aparece para o servidor como seu valor client.farNonce. Este valor é definido só para conexões RTMFP, RTMPE e RTMPTE.



Implementação
    public function get nearNonce():String

objectEncoding

propriedade 
objectEncoding:uint

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

A codificação de objeto para esta ocorrência de NetConnection.

Se um objeto for gravado ou lido de dados binários, a propriedade defaultObjectEncoding indica qual versão do AMF (Action Message Format) é usada para serializar os dados: o formato ActionScript 3.0 (ObjectEncoding.AMF3) ou os formatos ActionScript 1.0 e ActionScript 2.0 (ObjectEncoding.AMF0). Defina a propriedade objectEncoding de forma a determinar uma versão AMF para uma ocorrência de NetConnection.

É importante compreender essa propriedade se o Aplicativo precisar se comunicar com servidores lançados antes do Flash Player 9. Os três cenários a seguir são possíveis:

  • Conexão com um servidor que oferece suporte ao AMF3 (por exemplo, Flex Data Services 2 ou Flash Media Server 3). O valor padrão de defaultObjectEncoding é ObjectEncoding.AMF3. Todas as instâncias NetConnections criadas neste arquivo usam a serialização AMF3, portanto, não é necessário definir a propriedade objectEncoding.
  • Conexão com um servidor que não oferece suporte ao AMF3 (por exemplo, Flash Media Server 2). Nesse cenário, defina a propriedade estática NetConnection.defaultObjectEncoding como ObjectEncoding.AMF0. Todas as ocorrências de NetConnection criadas nesse arquivo SWF usam a serialização AMF0. Não é necessário definir a propriedade objectEncoding.
  • Conexão com vários servidores que usam diferentes versões de codificação. Em vez de usar defaultObjectEncoding, defina a codificação de objetos em cada conexão, usando a propriedade objectEncoding para cada conexão. Defina como ObjectEncoding.AMF0 para se conectar a servidores que usam a codificação AMF0, como o Flash Media Server 2, e defina como ObjectEncoding.AMF3 para se conectar a servidores que usam a codificação AMF3, como o Flex Data Services 2.

Quando uma ocorrência de NetConnection estiver conectada, sua propriedade objectEncoding será somente leitura.

Se você usar a codificação incorreta para se conectar a um servidor, o objeto NetConnection irá despachar o evento netStatus. A propriedade NetStatusEvent.info contém um objeto de informações com um valor da propriedade code de NetConnection.Connect.Failed e uma descrição explicando que a codificação do objeto está incorreta.



Implementação
    public function get objectEncoding():uint
    public function set objectEncoding(value:uint):void

Lança
ReferenceError — Foi feita uma tentativa de definir o valor da propriedade objectEncoding enquanto a ocorrência de NetConnection estava conectada.
 
ArgumentError — Essa propriedade estava definida como um valor diferente de ObjectEncoding.AMF0 ou ObjectEncoding.AMF3.

Elementos da API relacionados

protocol

propriedade 
protocol:String  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 10, AIR 1.5

O protocolo usado para estabelecer conexão. Essa propriedade é importante quando estiver usando o Flash Media Server. Os valores possíveis são os seguintes:

  • "rtmp": Real-Time Messaging Protocol (RTMP)
  • "rtmpe": RTMP criptografado
  • "rtmpt": RTMP com encapsulamento HTTP
  • "rtmpte": RTMP criptografado com encapsulamento HTTP
  • "rtmps": RTMP baseado em HTTPS
  • "rtmfp": Real-Time Media Flow Protocol (RTMFP)



Implementação
    public function get protocol():String

Lança
ArgumentError — Foi feita uma tentativa de acessar essa propriedade quando a ocorrência de NetConnection não estava conectada.

proxyType

propriedade 
proxyType:String

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Determina quais métodos de recorrência (fallback) serão tentados se uma tentativa inicial de conexão com o servidor Flash Media Server falhar. Defina a propriedade proxyType antes de chamar o método NetConnection.connect().

Os valores aceitáveis são "none", "HTTP", "CONNECTOnly", "CONNECT" e "best". O valor padrão é "none".

Para usar SSL nativo, defina a propriedade como "best". Se o player não puder fazer uma conexão direta com o servidor (sobre a porta padrão 443 ou sobre outra porta que você especificar) e um servidor proxy estiver disponível, o player tentará usar o método CONNECT. Se essa tentativa falhar, o player fará um tunelamento sobre HTTPS.

Se a propriedade for definida como "CONNECTOnly", o player tentará usar primeiramente o método CONNECT. Em caso de falha, não haverá retorno.

Se a propriedade for definida como "HTTP" e uma conexão direta falhar, o tunelamento HTTP será usado. Se a propriedade for definida como "CONNECT" e uma conexão direta falhar, o método CONNECT de tunelamento será usado. Se isso falhar, a conexão não recorrerá ao tunelamento HTTP.

Esta propriedade é aplicável somente ao usar RTMP, RTMPS ou RTMPT. Os métodos CONNECT e CONNECTOnly são aplicáveis apenas para usuários que estão conectados à rede pelo servidor de proxy.



Implementação
    public function get proxyType():String
    public function set proxyType(value:String):void

unconnectedPeerStreams

propriedade 
unconnectedPeerStreams:Array  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 10, AIR 1.5

Um objeto que mantém todos os objetos NetStream de inscrição do mesmo nível que não estão associados aos objetos NetStream de publicação. Os objetos NetStream de assinante associados a objetos NetStream de publicação estão na matriz NetStream.peerStreams.



Implementação
    public function get unconnectedPeerStreams():Array

Elementos da API relacionados

uri

propriedade 
uri:String  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

O URI transmitido ao método NetConnection.connect(). Se NetConnection.connect() não tiver sido chamado ou se nenhum URI tiver sido transmitido, essa propriedade será undefined.



Implementação
    public function get uri():String

usingTLS

propriedade 
usingTLS:Boolean  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Indica se uma conexão segura foi feita usando TLS (Transport Layer Security) em vez de HTTPS. Essa propriedade somente é válida quando um objeto NetConnection está conectado.



Implementação
    public function get usingTLS():Boolean

Lança
ArgumentError — Foi feita uma tentativa de acessar essa propriedade quando a ocorrência de NetConnection não estava conectada.
Detalhes do construtor

NetConnection

()Construtor
public function NetConnection()

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Cria um objeto NetConnection. Chame o método connect() para estabelecer uma conexão.

Se um aplicativo precisar se comunicar com servidores lançados antes do Flash Player 9, talvez seja necessário definir a propriedade objectEncoding do objeto NetConnection.

O código a seguir cria um objeto NetConnection:

     var nc:NetConnection = new NetConnection();
     

Elementos da API relacionados

Detalhes do método

addHeader

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

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Adiciona um cabeçalho de contexto à estrutura de pacotes AMF (Action Message Format). Esse cabeçalho será despachado com qualquer pacote AMF futuro. Se você chamar NetConnection.addHeader() usando o mesmo nome, o novo cabeçalho substituirá o existente e o novo cabeçalho persistirá com base na duração do objeto NetConnection. É possível remover um cabeçalho chamando NetConnection.addHeader() com o nome do cabeçalho de forma a remover um objeto indefinido.

Parâmetros

operation:String — Identifica o cabeçalho e os dados de objetos ActionScript associados a ele.
 
mustUnderstand:Boolean (default = false) — Um valor true indica que o servidor deve compreender e processar esse cabeçalho antes de manipular qualquer um dos seguintes cabeçalhos ou mensagens.
 
param:Object (default = null) — Qualquer objeto ActionScript.

call

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

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Invoca um comando ou método no Flash Media Server ou em um servidor de aplicativos que esteja executando o Flash Remoting. Antes de chamar NetConnection.call(), você deve chamar NetConnection.connect() para se conectar ao servidor. É necessário criar uma função no lado do servidor a ser transmitida a esse método.

Não é possível conectar-se às portas normalmente reservadas. Para ver uma lista completa de portas bloqueadas, consulte "Restrição de APIs de rede" no Guia do Desenvolvedor do ActionScript 3.0.

Parâmetros

command:String — Um método especificado no formato [objectPath/]method. Por exemplo, o comando someObject/doSomething instrui o servidor remoto a invocar o método clientObject.someObject.doSomething(), com todos os parâmetros ... arguments opcionais. Se o caminho do objeto estiver ausente, clientObject.doSomething() será chamado no servidor remoto.

Com o Flash Media Server, comando é o nome de uma função definida no script no lado do servidor de um aplicativo. Não será necessário usar um caminho de objeto antes de comando se o script no lado do servidor for inserido no nível de raiz do diretório do aplicativo.

 
responder:Responder — Um objeto opcional usado para manipular valores de retorno a partir do servidor. O objeto Responder pode ter dois métodos definidos para manipular o resultado retornado: result e status. Se um erro for retornado como resultado, status será chamado; caso contrário, result será chamado. O objeto Responder pode processar erros relacionados a operações específicas, enquanto o objeto NetConnection responde a erros relacionados ao status da conexão.
 
... arguments — Argumentos opcionais que podem ser de qualquer tipo ActionScript, incluindo uma referência a outro objeto ActionScript. Esses argumentos são transmitidos ao método especificado no parâmetro comando quando esse método é executado no servidor de aplicativos remoto.


Eventos
securityError:SecurityErrorEvent — Uma chamada tentou se comunicar com um servidor fora da área de segurança do chamador. Você pode evitar esse problema usando um arquivo de diretivas no servidor.

Elementos da API relacionados

close

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

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Encerra a conexão que foi aberta localmente ou com o servidor e despacha um evento netStatus com uma propriedade code de NetConnection.Connect.Closed.

Esse método desconecta todos os objetos NetStream em execução por meio da conexão. Os dados em fila ainda não despachados serão descartados. (Para terminar fluxos locais ou de servidor sem encerrar a conexão, use NetStream.close().) Se você encerrar a conexão e, em seguida, quiser criar uma nova, deverá chamar um novo objeto NetConnection e chamar novamente o método connect().

O método close() também desconecta todos os objetos compartilhados remotos em execução por meio dessa conexão. Entretanto, não é necessário recriar o objeto compartilhado para se reconectar. Basta chamar SharedObject.connect() para restabelecer a conexão com o objeto compartilhado. Além disso, todos os dados no objeto compartilhado que tiverem sido colocados em fila na ocasião da emissão de NetConnection.close() serão despachados depois que você restabelecer uma conexão com esse objeto.

Com o Flash Media Server, a prática recomendada de desenvolvimento é chamar close() quando o cliente não precisar mais da conexão com o servidor. Chamar close() é a maneira mais rápida de limpar conexões não usadas. Você pode configurar o servidor de forma a encerrar conexões inativas automaticamente como medida de back-up. Para obter mais informações, consulte o Guia de Configuração e Administração do Flash Media Server.

Elementos da API relacionados

connect

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

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Cria uma conexão de duas vias com um aplicativo Flash Media Server ou Flash Remoting ou cria um ponto de extremidade de rede de duas vias para comunicação em grupo ponto a ponto RTMFP. Para reportar seu status ou uma condição de erro, uma chamada de NetConnection.connect() envia um evento netStatus.

Invoque NetConnection.connect() para fazer o seguinte:

  • Transmite "null" para reproduzir arquivos e vídeo em MP3 a partir de um sistema de arquivos local ou de um servidor web.
  • Envie um URL "http" para se conectar a um servidor de aplicativos que esteja executando o Flash Remoting. Use a classe NetServices para chamar funções e retornar resultados de servidores de aplicativos via objeto NetConnection. Para obter mais informações, consulte Documentação do Flash Remoting.
  • Envie um URL "rtmp/e/s" para se conectar a um servidor de aplicativos Flash Media Server.
  • Transmita um URL "rtmfp" para criar o ponto de extremidade de rede bidirecional para o servidor- cliente RTMFP ponto a ponto e uma comunicação de multicast de IP.
  • Passe a string "rtmfp:" para criar um ponto de extremidade de rede bidirecional sem servidor para a comunicação multicast de IP do RTMFP.

Considere o seguinte modelo de segurança:

  • Por padrão, o Flash Player ou o AIR nega acesso entre caixas de proteção. Um site da Web pode permitir o acesso a um recurso usando um arquivo de diretivas de URL.
  • O seu aplicativo pode negar acesso a um recurso no servidor. Em um aplicativo Flash Media Server, use o código ActionScript do lado dos servidor para negar o acesso. Consulte a documentação do Flash Meia Server .
  • Não será possível usar NetConnection.connect() se o arquivo de chamada estiver na caixa de proteção local com sistema de arquivos.
  • Não é possível conectar-se às portas normalmente reservadas. Para ver uma lista completa de portas bloqueadas, consulte "Restrição de APIs de rede" no Guia do Desenvolvedor do ActionScript 3.0.
  • Você pode impedir o arquivo SWF de usar esse método configurando o parâmetro allowNetworking das marcas object e embed na página HTML que tem o conteúdo SWF.

Contudo, no Adobe AIR, o conteúdo na caixa de proteção de segurança application (conteúdo instalado com o Adobe AIR) não é restringido por essas limitações de segurança.

Para obter mais informações relacionadas à segurança, consulte o Centro dos Desenvolvedores do Flash Player:Segurança.

Parâmetros

command:String — Use um dos seguintes valores do parâmetro command:
  • Para reproduzir vídeo e arquivos MP3 de um sistema de arquivos local ou de um servidor Web, defina este parâmetro como null.
  • Para conectar-se a um servidor de aplicativos que esteja executando o Flash Remoting, digite um URL que use o protocolo http.
  • (Flash Player 10.1 ou AIR 2 ou superior) Para criar um ponto de extremidade de rede sem servidor para comunicação multicast de IP RTMFP, envie a string "rtmfp:". Use este tipo de conexão para receber um fluxo de multicast de IP de um publicador sem usar um servidor. Você também pode usar este tipo de conexão para usar multicast de IP a fim de descobrir pontos não hierárquicos na mesma rede local (LAN).
  • Este tipo de conexão tem as seguintes limitações:

    Somente pontos da mesma LAN podem descobrir um ao outro.

    Usando multicast de IP, o Flash Player pode receber fluxos, mas não pode enviá-los.

    O Flash Player e o AIR podem enviar e receber fluxos em um grupo ponto a ponto, mas os pontos devem ser descobertos na mesma LAN usando multicast de IP.

    Esta técnica não pode ser usada para a comunicação um para um.

  • Para conectar ao Flash Media Server, passe o URI do aplicativo no servidor. Use a sintaxe a seguir (os itens entre parênteses são opcionais):

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

    Use um dos seguintes protocolos: rtmp, rtmpe, rtmps, rtmpt, rtmpte, ou rtmfp. Se a conexão for bem-sucedida, um evento netStatus com uma propriedade code de NetConnection.Connect.Success será retornado. Consulte a propriedade NetStatusEvent.info para obter uma lista de todos os códigos de evento retornados em resposta à chamada de connect().

    Se o arquivo for atendido a partir do mesmo host no qual o servidor está instalado, você poderá omitir o parâmetro host. Se o parâmetro instanceName for omitido, o Flash Player ou o AIR se conectará à instância padrão do aplicativo.

    (Flash Player 10.1 ou AIR 2 ou superior) Para criar aplicativos ponto a ponto, use o protocolo rtmfp.

 
... arguments — Parâmetros opcionais de qualquer tipo a serem transmitidos ao aplicativo especificado em command. Com o Flash Media Server, os argumentos adicionais são transmitidos ao manipulador de eventos application.onConnect() no código no lado do servidor do aplicativo. Os argumentos devem ser definidos e manipulados em onConnect().


Lança
ArgumentError — O URI transmitido ao parâmetro comando está incorretamente formatado.
 
IOError — A conexão falhou. Isso poderá ocorrer se você chamar connect() a partir de um operador de eventos netStatus, o que não é permitido.
 
SecurityError — Local com sistema de arquivos SWF não pode se comunicar com a Internet. Você pode evitar esse problema reclassificando esse arquivo SWF como local com rede ou confiável.
 
SecurityError — Não é possível conectar-se às portas normalmente reservadas. Para ver uma lista completa de portas bloqueadas, consulte "Restrição de APIs de rede" no Guia do Desenvolvedor do ActionScript 3.0.

Elementos da API relacionados

Detalhe do evento

asyncError

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

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Despachado quando uma exceção é lançada assincronamente – ou seja, a partir do código assíncrono nativo.

A constante AsyncErrorEvent.ASYNC_ERROR define o valor da propriedade type de um objeto de evento asyncError.

Esse evento tem as seguintes propriedades:

PropriedadeValor
bubblesfalse
cancelablefalse; não há comportamento padrão a ser cancelado.
currentTargetO objeto que está processando ativamente o objeto Event com um ouvinte de evento.
targetO objeto que está enviando o evento.
errorO erro que disparou o evento.

ioError

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

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Despachado quando ocorre um erro de entrada ou saída que resulta na falha de uma operação de rede.

Define o valor da propriedade type de um objeto de evento ioError.

Esse evento tem as seguintes propriedades:

PropriedadeValor
bubblesfalse
cancelablefalse; não há comportamento padrão a ser cancelado.
currentTargetO objeto que está processando ativamente o objeto Event com um ouvinte de evento.
errorIDUm número de referência associado ao erro específico (somente AIR).
targetO objeto de rede que está recebendo o erro de entrada/saída.
textTexto a ser exibido como uma mensagem de erro.

netStatus

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

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Despachado quando um objeto NetConnection está relatando seu status ou uma condição de erro. O evento netStatus contém uma propriedade info, que é um objeto de informações contendo informações específicas sobre esse evento; por exemplo, se uma tentativa de conexão foi bem-sucedida ou se falhou.

Define o valor da propriedade type de um objeto de evento netStatus.

Esse evento tem as seguintes propriedades:

PropriedadeValor
bubblesfalse
cancelablefalse; não há comportamento padrão a ser cancelado.
currentTargetO objeto que está processando ativamente o objeto Event com um ouvinte de evento.
infoUm objeto com propriedades que descrevem o status ou condição de erro do objeto.
targetO objeto NetConnection ou o NetStream reportando o respectivo status.

Elementos da API relacionados

securityError

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

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Despachado se uma chamada para NetConnection.call() tentar se conectar a um servidor fora da área de segurança do chamador.

A constante SecurityErrorEvent.SECURITY_ERROR define o valor da propriedade type de um objeto de evento securityError.

Esse evento tem as seguintes propriedades:

PropriedadeValor
bubblesfalse
cancelablefalse; não há comportamento padrão a ser cancelado.
currentTargetO objeto que está processando ativamente o objeto Event com um ouvinte de evento.
targetO objeto de rede que reporta o erro de segurança.
textTexto a ser exibido como uma mensagem de erro.

Elementos da API relacionados

NetConnectionExample.as

O exemplo a seguir usa um objeto Video com as classes NetConnection e NetStream para carregar e reproduzir um arquivo FLV.

Nesse exemplo, o código que cria os objetos Video e NetStream e chama os métodos Video.attachNetStream() e NetStream.play() é inserido em uma função de manipulador. O manipulador apenas será chamado se uma tentativa de conexão com o objeto NetConnection for bem-sucedida; ou seja, quando o evento netStatus retorna um objeto info com uma propriedade code que indica êxito. Convém aguardar uma conexão bem-sucedida antes de chamar 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 que inglês?
O conteúdo na Referência do ActionScript 3.0 aparece em inglês

Nem todas as partes da Referência do ActionScript 3.0 estão traduzidas em todos os idiomas. Quando um elemento de um idioma não está traduzido, ele é exibido em inglês. Por exemplo, a classe ga.controls.HelpBox não está traduzida em nenhum idioma. Por isso, na versão da referência em português do Brasil, a classe ga.controls.HelpBox é exibida em inglês.