Adobe® Flash® Platform için ActionScript® 3.0 Başvurusu
Ana Sayfa  |  Paket ve Sınıf Listesini Gizle |  Paketler  |  Sınıflar  |  Yenilikler  |  Dizin  |  Ekler  |  Niçin İngilizce?
Filtreler: AIR 30.0 ve öncesi, Flash Player 30.0 ve öncesi, Flash Lite 4
Flex 4.6 ve öncesi, Flash Pro CS6 ve öncesi
Filtreleri Gizle
flash.net 

NetConnection  - AS3

Paketlerx

Üst Düzey
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

Dil Öğeleri

Global Sabitler
Global İşlevler
Operatörler
İfadeler, Anahtar Kelimeler ve Direktifler
Özel Türler

Ekler

Yenilikler
Derleyici Hataları
Derleyici Uyarıları
Çalışma Zamanı Hataları
ActionScript 3'e Geçiş Yapma
Desteklenen Karakter Kümeleri
Yalnızca MXML Etiketleri
Motion XML Öğeleri
Timed Text Etiketleri
Onaylanmamış öğelerin listesi
Erişilebilirlik Uygulaması Sabitleri
ActionScript Örnekleri Nasıl Kullanılır?
Yasal uyarılar
Paketflash.net
Sınıfpublic class NetConnection
Miras AlmaNetConnection Inheritance EventDispatcher Inheritance Object

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

NetConnection sınıfı, istemciyle sunucu arasında iki yönlü bir bağlantı oluşturur. İstemci bir Flash Player veya AIR uygulaması olabilir. Sunucu bir web sunucusu, Flash Media Server, Flash Remoting ile çalışan bir uygulama sunucusu veya Adobe Stratus hizmeti olabilir. Bağlantıyı kurmak için NetConnection.connect() öğesini çağırın. Ortam akışlarını ve verileri bağlantı üzerinden göndermek için, NetStream sınıfını kullanın.

Flash Player ve AIR uygulamalarına içerik ve veri yüklemeye ilişkin güvenlik bilgileri için, aşağıdakilere bakın:

Bu sınıfa yönelik geri çağrı yöntemleri yazmak için, sınıfı genişletip alt sınıfınızda geri çağrı yöntemleri tanımlayın veya client özelliğini bir nesneye atayın ve bu nesne üzerinde geri çağrı yöntemlerini tanımlayın.

Örnekleri görüntüle

İlgili API Öğeleri



Genel Özellikler
 ÖzellikTanımlayan:
  client : Object
Üzerinde geri çağırma yöntemlerinin çağrıldığı nesneyi gösterir.
NetConnection
  connected : Boolean
[salt okunur] Uygulamanın sunucuya kalıcı bir RTMP bağlantısı aracılığıyla bağlanıp (true) bağlanmadığını (false) gösterir.
NetConnection
  connectedProxyType : String
[salt okunur] Flash Media Server ile başarılı bir bağlantı kurmak için kullanılan proxy türü.
NetConnection
 Inheritedconstructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru.
Object
  defaultObjectEncoding : uint
[statik] NetConnection nesneleri için varsayılan nesne kodlaması.
NetConnection
  farID : String
[salt okunur] Bu Flash Player veya Adobe AIR örneğinin bağlı olduğu Flash Media Server örneğinin kimliği.
NetConnection
  farNonce : String
[salt okunur] Daha sonra Flash Media Server tarafından seçilen ve bu bağlantı için benzersiz olan değer.
NetConnection
      httpIdleTimeout : Number
HTTP yanıtının bekleneceği milisaniye cinsinden süre.
NetConnection
  maxPeerConnections : uint
Bu Flash Player veya Adobe AIR örneğinin izin verdiği gelen ve giden eş bağlantılarının toplam sayısı.
NetConnection
  nearID : String
[salt okunur] Bu NetConnection örneği için bu Flash Player veya Adobe AIR örneğinin kimliği.
NetConnection
  nearNonce : String
[salt okunur] Daha sonra bu Flash Player veya Adobe AIR örneği tarafından seçilen ve bu bağlantı için benzersiz olan değer.
NetConnection
  objectEncoding : uint
Bu NetConnection örneği için nesne kodlaması.
NetConnection
  protocol : String
[salt okunur] Bağlantı kurmak için kullanılan protokol.
NetConnection
  proxyType : String
Flash Media Server'a yapılan ilk bağlantı denemesi başarısız olursa hangi yardımcı yöntemlerin deneneceğini belirler.
NetConnection
  unconnectedPeerStreams : Array
[salt okunur] Yayıncı NetStream nesneleriyle ilgili olmayan tüm katılımcı abone NetStream nesnelerini tutan bir nesne.
NetConnection
  uri : String
[salt okunur] NetConnection.connect() yöntemine iletilen URI.
NetConnection
  usingTLS : Boolean
[salt okunur] Güvenli bir bağlantının HTTPS yerine yerel Transport Layer Security (Taşıma Katmanı Güvenliği) (TLS) ile kurulup kurulmadığını gösterir.
NetConnection
Genel Yöntemler
 YöntemTanımlayan:
  
Bir NetConnection nesnesi oluşturur.
NetConnection
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
EventDispatcher nesnesi olan bir olay dinleyici nesnesini, dinleyicinin bir olayın bildirimini alması için kaydeder.
EventDispatcher
  
addHeader(operation:String, mustUnderstand:Boolean = false, param:Object = null):void
Action Message Format (AMF) paket yapısına bir bağlam üstbilgisi ekler.
NetConnection
  
call(command:String, responder:Responder, ... arguments):void
Flash Media Server veya Flash Remoting uygulamasının çalıştığı bir uygulama sunucusu üzerinde bir komut veya yöntem çağırır.
NetConnection
  
Yerel olarak veya sunucu ile yapılmış bağlantıyı keser ve NetConnection.Connect.Closed öğesinin code özelliği ile bir netStatus olayını gönderir.
NetConnection
  
connect(command:String, ... arguments):void
Flash Media Server üzerinde bir uygulamaya veya Flash Remoting uygulamasına iki yönlü bir bağlantı oluşturur veya RTMFP eşler arası grup iletişimi için iki yönlü bir ağ uç noktası oluşturur.
NetConnection
 Inherited
Olay akışına bir olay gönderir.
EventDispatcher
 Inherited
EventDispatcher nesnesinin belirli bir olay türü için kayıtlı dinleyicisi olup olmadığını kontrol eder.
EventDispatcher
 Inherited
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir.
Object
 Inherited
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir.
Object
 Inherited
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
EventDispatcher nesnesinden bir dinleyiciyi kaldırır.
EventDispatcher
 Inherited
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar.
Object
 Inherited
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür.
Object
 Inherited
Belirtilen nesnenin dize olarak temsil edilen halini döndürür.
Object
 Inherited
Belirtilen nesnenin temel değerini döndürür.
Object
 Inherited
Bir olay dinleyicisinin bu EventDispatcher nesnesiyle mi, yoksa onun belirtilen olay türüne yönelik üst öğelerinden biriyle mi kayıtlı olduğunu kontrol eder.
EventDispatcher
Olaylar
 Olay Özet Tanımlayan:
 Inherited[broadcast olayı] Flash Player veya AIR uygulaması işletim sistemi odağına gelip etkin olduğunda gönderilir.EventDispatcher
  Eşzamansız olarak, başka bir deyişle, yerel eşzamansız koddan bir istisna atıldığında gönderilir.NetConnection
 Inherited[broadcast olayı] Çalışan Flash Player veya AIR uygulaması sistem odağını kaybettiğinde ve etkin olmayan duruma geldiğinde gönderilir.EventDispatcher
  Bir ağ işleminin başarısız olmasına neden olan bir girdi veya çıktı hatası ortaya çıktığında gönderilir.NetConnection
  Bir NetConnection nesnesi durumunu veya hata koşulunu bildirirken gönderilir.NetConnection
  NetConnection.call() öğesine yapılan bir çağrı, çağıranın güvenlik sanal alanının dışındaki bir sunucuya bağlanma girişiminde bulunduğunda gönderilir.NetConnection
Özellik Ayrıntısı

client

özellik
client:Object

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Üzerinde geri çağırma yöntemlerinin çağrıldığı nesneyi gösterir. Varsayılan öğe NetConnection öğesidir. client özelliğini başka bir nesneye ayarlarsanız, geri çağırma yöntemleri bu diğer nesne üzerinde çağrılır.



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

Atar
TypeError client özelliği, null olmayan değere sahip bir nesneye ayarlanmalıdır.

connected

özellik 
connected:Boolean  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Uygulamanın sunucuya kalıcı bir RTMP bağlantısı aracılığıyla bağlanıp (true) bağlanmadığını (false) gösterir. HTTP üzerinden bağlandığında, bir uygulama sunucusu üzerinde Flash Remoting hizmetlerine bağlı olması (bu durumda true) dışında bu özellik false değerindedir.



Uygulama
    public function get connected():Boolean

connectedProxyType

özellik 
connectedProxyType:String  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Flash Media Server ile başarılı bir bağlantı kurmak için kullanılan proxy türü. Olası değerler şunlardır: "none", "HTTP", "HTTPS" veya "CONNECT".

Bağlantı tünelli değilse veya yerel bir SSL bağlantısı ise değer "none" olur.

Bağlantının tünellemesi HTTP üzerinden yapıldıysa değer "HTTP" olur.

Bağlantının tünellemesi HTTPS üzerinden yapıldıysa değer "HTTPS" olur,

Bağlantının tünellemesi bir proxy sunucusu üzerinden CONNECT yöntemi kullanılarak yapılmışsa değer "CONNECT" olur.



Uygulama
    public function get connectedProxyType():String

Atar
ArgumentError — NetConnection örneği bağlı değilken bu özelliğe erişim girişiminde bulunuldu.

defaultObjectEncoding

özellik 
defaultObjectEncoding:uint

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

NetConnection nesneleri için varsayılan nesne kodlaması. Bir nesne ikili verilere yazıldığında veya buradan okunduğunda, defaultObjectEncoding özelliği verileri serileştirmek için hangi Action Message Format (AMF) sürümünün kullanıldığını gösterir: ActionScript 3.0 biçimi (ObjectEncoding.AMF3) veya ActionScript 1.0 ve ActionScript 2.0 biçimi (ObjectEncoding.AMF0).

Varsayılan değer ObjectEncoding.AMF3 şeklindedir. NetConnection.defaultObjectEncoding öğesinin değiştirilmesi varolan NetConnection örneklerini etkilemez; yalnızca daha sonra oluşturulan örnekleri etkiler.

Bir nesnenin kodlamasını ayrı olarak ayarlamak için (tüm uygulamaya yönelik nesne kodlamasını ayarlamak yerine), NetConnection nesnesinin objectEncoding özelliğini ayarlayın.

Daha ayrıntılı bilgi için objectEncoding özelliğinin açıklamasına bakın.



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

İlgili API Öğeleri

farID

özellik 
farID:String  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Bu Flash Player veya Adobe AIR örneğinin bağlı olduğu Flash Media Server örneğinin kimliği. Bu özellik yalnızca RTMFP bağlantıları için anlamlıdır. Bu özelliğin değeri yalnızca bir RTMFP bağlantısı kurulduktan sonra kullanılabilir.



Uygulama
    public function get farID():String

İlgili API Öğeleri

farNonce

özellik 
farNonce:String  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Daha sonra Flash Media Server tarafından seçilen ve bu bağlantı için benzersiz olan değer. Bu değer sunucuya kendi client.nearNonce değeri olarak görünür. Bu değer yalnızca RTMFP, RTMPE ve RTMPTE bağlantıları için tanımlanır.



Uygulama
    public function get farNonce():String
    

httpIdleTimeout

özellik 
httpIdleTimeout:Number

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 2.6

HTTP yanıtının bekleneceği milisaniye cinsinden süre. Varsayılan değer sıfırdır.

  • httpIdleTimeout değeri bir Number öğesidir.
  • HTTP bağlantısı kullanılırken, pozitif bir değer, etkin olmayan bir bağlantının açık kalacağı milisaniye sayısını belirtir.
  • Sıfır değeri, platform için varsayılan ağ boşta kalma zaman aşımı değerinin kullanılacağını belirtir.
  • Negatif değer bir RangeError ile sonuçlanır.
  • httpIdleTimeout değeri aşılırsa, bir netStatus olayı gönderilir.
  • Bu özellik yalnızca HTTP bağlantıları ile oluşturulan NetConnection nesnelerini etkiler. RTMP, RTMFP veya diğer HTTP kanalları ile oluşturulan NetConnection nesneleri bu özellikten etkilenmeden kalır.
    //Set the timeout to 5 seconds
    connection = new NetConnection();
    connection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
    connection.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
    connection.httpIdleTimeout = 5000;
    
Linux tabanlı sistemlerde NetConnection öğesinin zaman aşımına uğraması, httpIdleTimeout değeri kullanılarak belirtilenden daha fazla saniye sürebilir.



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

maxPeerConnections

özellik 
maxPeerConnections:uint

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Bu Flash Player veya Adobe AIR örneğinin izin verdiği gelen ve giden eş bağlantılarının toplam sayısı. Varsayılan değer 8'dir.

Bu değer, yayıncı ile abone bağlantılarını ayırt etmez. Eş bağlantıları varken bu değer düşürülürse, yeni değer yalnızca yeni gelen bağlantıları etkiler. Varolan bağlantılar düşmez.



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

nearID

özellik 
nearID:String  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Bu NetConnection örneği için bu Flash Player veya Adobe AIR örneğinin kimliği. Bu özellik yalnızca RTMFP bağlantıları için anlamlıdır.

Her NetConnection örneğinin benzersiz bir nearID özelliği vardır. Hiçbir Flash Player veya Adobe AIR örneği ya da NetConnection örneği aynı kimliğe sahip olmaz.

Diğer Flash Player veya Adobe AIR örnekleri, bu istemcinin yeni NetStream bağlantıları için peerID olarak bu kimliği kullanır. Daha sonra bu kimlik, bu örneğe bağlanan herhangi bir eş NetStream'deki farID olur.



Uygulama
    public function get nearID():String

İlgili API Öğeleri

nearNonce

özellik 
nearNonce:String  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Daha sonra bu Flash Player veya Adobe AIR örneği tarafından seçilen ve bu bağlantı için benzersiz olan değer. Bu değer sunucuya kendi client.farNonce değeri olarak görünür. Bu değer yalnızca RTMFP, RTMPE ve RTMPTE bağlantıları için tanımlanır.



Uygulama
    public function get nearNonce():String

objectEncoding

özellik 
objectEncoding:uint

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Bu NetConnection örneği için nesne kodlaması.

Bir nesne ikili verilere yazıldığında veya buradan okunduğunda, defaultObjectEncoding özelliği verileri serileştirmek için hangi Action Message Format (AMF) sürümünün kullanıldığını gösterir: ActionScript 3.0 biçimi (ObjectEncoding.AMF3) veya ActionScript 1.0 ve ActionScript 2.0 biçimi (ObjectEncoding.AMF0). Bir NetConnection örneğine yönelik bir AMF sürümü ayarlamak için objectEncoding özelliğini ayarlayın.

Uygulamanızın Flash Player 9'dan önce piyasaya sürülmüş sunucularla iletişime geçmesi gerekiyorsa bu özelliği anlamanız önemlidir. Şu üç senaryo olasıdır:

  • AMF3'ü (örneğin Flex Data Services 2 veya Flash Media Server 3) destekleyen bir sunucuya bağlanma. defaultObjectEncoding öğesinin varsayılan değeri ObjectEncoding.AMF3 şeklindedir. Bu dosyada oluşturulan tüm NetConnection örnekleri, AMF3 serileştirmesini kullanır, yani objectEncoding özelliğini ayarlamanız gerekmez.
  • AMF3'ü desteklemeyen bir sunucuya (örneğin, Flash Media Server 2) bağlanma. Bu senaryoda statik NetConnection.defaultObjectEncoding özelliğini ObjectEncoding.AMF0 olarak ayarlayın. Bu SWF dosyasında oluşturulan tüm NetConnection örnekleri AMF0 serileştirmesini kullanır. objectEncoding özelliğini ayarlamanız gerekmez.
  • Farklı kodlama sürümleri kullanan birden çok sunucuya bağlanma. defaultObjectEncoding öğesini kullanmak yerine, her bağlantı için objectEncoding özelliğini kullanarak nesne kodlamasını bağlantı başına temelinde ayarlayın. Flash Media Server 2 gibi AMF0 kodlamasını kullanan sunuculara bağlanmak için bu öğeyi ObjectEncoding.AMF0 olarak ayarlayın ve Flex Data Services 2 gibi AMF3 kodlamasını kullanan sunuculara bağlanmak için bu öğeyi ObjectEncoding.AMF3 olarak ayarlayın.

Bir NetConnection örneği bağlandığında, objectEncoding özelliği salt okunur olur.

Sunucuya bağlanmak için yanlış kodlamayı kullanıyorsanız, NetConnection nesnesi netStatus olayını gönderir. NetStatusEvent.info özelliği, code özelliği değeri NetConnection.Connect.Failed olan bir bilgi nesnesi ve nesne kodlamasının yanlış olduğunu belirten bir açıklama içerir.



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

Atar
ReferenceError — NetConnection örneği bağlıyken objectEncoding özelliğinin değerini ayarlamak için bir girişimde bulunuldu.
 
ArgumentError — Bu değer ObjectEncoding.AMF0 veya ObjectEncoding.AMF3 dışında bir değere ayarlanmıştır.

İlgili API Öğeleri

protocol

özellik 
protocol:String  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Bağlantı kurmak için kullanılan protokol. Bu özellik, Flash Media Server kullanılırken uygundur. Olası değerler şunlardır:

  • "rtmp": Gerçek Zamanlı Mesajlaşma Protokolü (RTMP)
  • "rtmpe": Şifrelenmiş RTMP
  • "rtmpt": HTTP tünel oluşturma RTMP
  • "rtmpte": HTTP tünel oluşturma şifrelenmiş RTMP
  • "rtmps": HTTPS temelli RTMP
  • "rtmfp": Gerçek Zamanlı Medya Akışı Protokolü (RTMFP)



Uygulama
    public function get protocol():String

Atar
ArgumentError — NetConnection örneği bağlı değilken bu özelliğe erişim girişiminde bulunuldu.

proxyType

özellik 
proxyType:String

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Flash Media Server'a yapılan ilk bağlantı denemesi başarısız olursa hangi yardımcı yöntemlerin deneneceğini belirler. NetConnection.connect() yöntemini çağırmadan önce proxyType özelliğini ayarlayın.

Kabul edilebilir değerler "none", "HTTP", "CONNECTOnly", "CONNECT" ve "best" değerleridir. Varsayılan değer "none" değeridir.

Yerel SSL'yi kullanmak için, özelliği "best" olarak ayarlayın. Oynatıcı sunucuyla doğrudan bağlantı kuramıyorsa (varsayılan olan 443 bağlantı noktası veya belirlediğiniz başka bir bağlantı noktası üzerinden) ve bir proxy sunucusu varsa, oynatıcı CONNECT yöntemini kullanmayı dener. Bu deneme başarısız olursa, oynatıcı HTTPS üzerinden tünelleme yapar.

Özellik, "CONNECTOnly" olarak ayarlandıysa oynatıcı CONNECT yöntemini önce kullanmayı dener. Bu işlem başarısız olursa geri dönüş olmaz.

Özellik "HTTP" olarak ayarlanırsa ve bir doğrudan bağlantı başarısız olursa, HTTP tünellemesi kullanılır. Özellik "CONNECT" olarak ayarlanırsa ve bir doğrudan bağlantı başarısız olursa CONNECT tünelleme yöntemi kullanılır. Bu işlem başarısız olursa bağlantı, HTTP tünellemesine başlamaz.

Bu özellik, yalnızca RTMP, RTMPS veya RTMPT kullanılırken uygulanabilir. CONNECT ve CONNECTOnly yöntemleri yalnızca bir proxy sunucusu ile ağa bağlı olan kullanıcılar için uygulanabilir.



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

unconnectedPeerStreams

özellik 
unconnectedPeerStreams:Array  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: Flash Player 10, AIR 1.5

Yayıncı NetStream nesneleriyle ilgili olmayan tüm katılımcı abone NetStream nesnelerini tutan bir nesne. Yayın NetStream nesneleriyle ilişkilendirilmiş abone NetStream nesneleri, NetStream.peerStreams dizisinde bulunur.



Uygulama
    public function get unconnectedPeerStreams():Array

İlgili API Öğeleri

uri

özellik 
uri:String  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

NetConnection.connect() yöntemine iletilen URI. NetConnection.connect() çağrılmamışsa veya herhangi bir URI iletilmemişse, bu özellik undefined olur.



Uygulama
    public function get uri():String

usingTLS

özellik 
usingTLS:Boolean  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Güvenli bir bağlantının HTTPS yerine yerel Transport Layer Security (Taşıma Katmanı Güvenliği) (TLS) ile kurulup kurulmadığını gösterir. Bu özellik yalnızca bir NetConnection nesnesi bağlandığında geçerlidir.



Uygulama
    public function get usingTLS():Boolean

Atar
ArgumentError — NetConnection örneği bağlı değilken bu özelliğe erişim girişiminde bulunuldu.
Yapıcı Ayrıntı

NetConnection

()Yapıcı
public function NetConnection()

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Bir NetConnection nesnesi oluşturur. Bir bağlantı yapmak için connect() öğesini çağırın.

Uygulamanın Flash Player 9'dan önce piyasaya sürülen sunucularla iletişime geçmesi gerekiyorsa, NetConnection nesnesinin objectEncoding özelliğini ayarlayın.

Şu kod bir NetConnection nesnesi oluşturur.

     var nc:NetConnection = new NetConnection();
     

İlgili API Öğeleri

Yöntem Ayrıntısı

addHeader

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

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Action Message Format (AMF) paket yapısına bir bağlam üstbilgisi ekler. Bu üstbilgi daha sonraki her AMF paketiyle birlikte gönderilir. Aynı adı kullanarak NetConnection.addHeader() öğesini çağırırsanız yeni üstbilgi varolan üstbilginin yerine geçer ve yeni üstbilgi, NetConnection nesnesinin süresi boyunca kalıcı olur. Tanımlanmamış bir nesneyi kaldırmak için üstbilginin adına sahip NetConnection.addHeader() öğesini çağırarak bir üstbilgiyi kaldırabilirsiniz.

Parametreler

operation:String — Üstbilgi ve bununla ilişkili ActionScript nesnesini tanımlar.
 
mustUnderstand:Boolean (default = false) — Bir true değeri, şu üstbilgilerden veya mesajlardan herhangi birini işlemeden önce sunucunun bu üstbilgiyi anlaması ve işlemesi gerektiğini gösterir.
 
param:Object (default = null) — Herhangi bir ActionScript nesnesi.

call

()yöntem 
public function call(command:String, responder:Responder, ... arguments):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Flash Media Server veya Flash Remoting uygulamasının çalıştığı bir uygulama sunucusu üzerinde bir komut veya yöntem çağırır. NetConnection.call() öğesini çağırmadan önce sunucuya bağlanmak için NetConnection.connect() öğesini çağırmalısınız. Bu yönteme iletmek için sunucu taraflı bir işlev oluşturmalısınız.

Ortak olarak ayrılmış bağlantı noktalarına bağlanamazsınız. Engellenen bağlantı noktalarının tam listesi için, bkz. "Ağ İletişimi API'lerini Kısıtlama", ActionScript 3.0 Geliştirici Kılavuzu.

Parametreler

command:String[objectPath/]method biçiminde belirtilmiş bir yöntem. Örneğin someObject/doSomething komutu uzak sunucuya, isteğe bağlı tüm ... arguments parametreleriyle birlikte clientObject.someObject.doSomething() yöntemini çağırmasını bildirir. Nesnenin yolu eksikse, uzak sunucu üzerinde clientObject.doSomething() öğesi çağrılır.

Flash Media Server'da command, uygulamanın sunucu tarafındaki komut dosyasında tanımlanmış bir işlevin adıdır. Sunucu tarafındaki komut dosyası, uygulama dizininin kök düzeyindeyse command öğesinden önce bir nesne yolu kullanmanız gerekmez.

 
responder:Responder — Sunucudan dönen değerleri işlemek için kullanılan isteğe bağlı bir nesne. Responder nesnesi, döndürülen sonucu işlemek için tanımlanmış iki yönteme sahip olabilir: result ve status. Sonuç olarak bir hata döndürülürse, status öğesi, aksi halde result öğesi çağrılır. Responder nesnesi belirli işlemlerle ilgili hataları işleyebilirken NetConnection nesnesi, bağlantı durumuyla ilgili hatalara yanıt verebilir.
 
... arguments — Başka bir ActionScript nesnesine giden bir başvuru da dahil olmak üzere herhangi bir ActionScript türünde olabilen isteğe bağlı argümanlar. Yöntem, uzak uygulama sunucusu üzerinde çalıştırıldığında bu argümanlar command parametresinde belirtilen yönteme iletilir.


Olaylar
securityError:SecurityErrorEvent — Bir çağrı, çağıranın güvenlik sanal alanının dışındaki bir sunucuyla iletişim kurmaya çalıştı. Sunucu üzerinde bir ilke dosyası kullanarak bu sorunu önleyebilirsiniz.

İlgili API Öğeleri

close

()yöntem 
public function close():void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Yerel olarak veya sunucu ile yapılmış bağlantıyı keser ve NetConnection.Connect.Closed öğesinin code özelliği ile bir netStatus olayını gönderir.

Bu yöntem, bağlantı üzerinde çalışan tüm NetStream nesnelerinin bağlantısını keser. Gönderilmemiş sıralanan verilerin tümü atılır. (Bağlantıyı kapatmadan yerel akışları veya sunucu akışlarını sonlandırmak için NetStream.close() öğesini kullanın.) Bağlantıyı kapatıp ardından yeni bir bağlantı oluşturmak isterseniz, yeni bir NetConnection nesnesi oluşturupconnect() yöntemini tekrar çağırmalısınız.

close() yöntemi ayrıca bu bağlantı üzerinde çalışan tüm uzak paylaşılan nesnelerin bağlantısını keser. Ancak yeniden bağlanmak için paylaşılan nesneyi yeniden oluşturmanız gerekmez. Bunun yerine, paylaşılan nesneyle yeniden bağlantı kurmak için SharedObject.connect() öğesini çağırmanız yeterlidir. Ayrıca NetConnection.close() komutunu verdiğinizde sıraya alınmış olan paylaşılan nesnedeki tüm veriler, paylaşılan nesneyle yeniden bağlantı kurulduktan sonra gönderilecektir.

Flash Media Server'da, istemcinin artık sunucuya bağlanması gerekmediğinde en iyi geliştirme uygulaması close() öğesini çağırmaktır. close() öğesinin çağrılması, kullanılmayan bağlantıları temizlemenin en hızlı yoludur. Sunucuyu, boşta kalan bağlantıları bir yedekleme önlemi olarak otomatik olarak kapatacak şekilde konfigüre edebilirsiniz. Daha fazla bilgi için Flash Media Server Configuration ve Administration Guide konularına bakın.

İlgili API Öğeleri

connect

()yöntem 
public function connect(command:String, ... arguments):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Flash Media Server üzerinde bir uygulamaya veya Flash Remoting uygulamasına iki yönlü bir bağlantı oluşturur veya RTMFP eşler arası grup iletişimi için iki yönlü bir ağ uç noktası oluşturur. Durumunu veya hata koşulunu bildirmek için, NetConnection.connect() öğesi bir netStatus olayı dağıtır.

Aşağıdakileri yapmak için NetConnection.connect() öğesini çağırın:

  • Yerel dosya sisteminden veya web sunucusundan video ve MP3 dosyalar oynatmak için "null" öğesini iletin.
  • Flash Remoting ile çalışan bir uygulama sunucusuna bağlanmak için bir "http" URL'si iletin. Bir NetConnection üzerinde işlevleri çağırmak ve uygulama sunucularından sonuçlar döndürmek için NetServices sınıfını kullanın. Daha fazla bilgi için, bkz. Flash Remoting belgeleri.
  • Bir Flash Media Server uygulamasına bağlanmak için bir "rtmp/e/s" URL'si iletin.
  • RTMFP istemci sunucusu, eşler arası ve IP çoklu yayın iletişimi için bir iki yönlü ağ uç noktası oluşturmak için bir "rtmfp" URL'si iletin.
  • RTMFP IP çoklu yayın iletişimi için sunucusuz, iki yönlü bir ağ uç noktası oluşturmak için "rtmfp:" dizesini iletin.

Aşağıdaki güvenlik modelini göz önünde bulundurun:

  • Varsayılan olarak, Flash Player veya AIR, sanal alanlar arasında erişime izin vermez. Bir web sitesi, URL ilke dosyası kullanılarak bir kaynağa erişilmesini sağlayabilir.
  • Uygulamanız, sunucu üzerindeki bir kaynağa erişimi reddedebilir. Flash Media Server uygulamasında erişimi reddetmek için, Sunucu Tarafı ActionScript kodunu kullanın. Bkz. Flash Media Server belgeleri.
  • Çağıran dosya, dosya sistemine sahip yerel sanal alandaysa, NetConnection.connect() öğesini çağıramazsınız.
  • Ortak olarak ayrılmış bağlantı noktalarına bağlanamazsınız. Engellenen bağlantı noktalarının tam listesi için, bkz. "Ağ İletişimi API'lerini Kısıtlama", ActionScript 3.0 Geliştirici Kılavuzu.
  • Bir SWF dosyasının bu yöntemi kullanmasını önlemek için, SWF içeriğini kapsayan HTML sayfasındaki object ve embed etiketlerinin allowNetworking parametresini ayarlayın.

Ancak Adobe AIR'de, application güvenlik sanal alanındaki içerik (AIR uygulamasıyla yüklenen içerik) bu güvenlik sınırlamalarıyla kısıtlanmaz.

Güvenlikle ilgili daha fazla bilgi için bkz. Adobe Flash Player Geliştirici Merkezi Konusu: Güvenlik.

Parametreler

command:StringCommand parametresi için aşağıdaki değerlerden birini kullanın:
  • Yerel bir dosya sisteminden veya web sunucusundan video ve MP3 dosyaları oynatmak için null değerini iletin.
  • Flash Remoting ile çalışan bir uygulama sunucusuna bağlanmak için, http protokolü kullanan bir URL iletin.
  • (Flash Player 10.1 veya AIR 2 veya daha üstü) RTMFP IP çoklu yayın iletişimi için sunucusuz bir ağ uç noktası oluşturmak üzere "rtmfp:" dizesini iletin. Bir yayıncıdan IP çoklu yayın akışını sunucu kullanmadan almak için, bu bağlantı türünü kullanın. Ayrıca bu bağlantı türünü, aynı yerel alan ağı (LAN) üzerinde eşleri keşfetmek için IP çoklu yayını kullanmak üzere kullanabilirsiniz.
  • Bu bağlantı türü aşağıdaki sınırlamalara sahiptir:

    Yalnızca aynı LAN üzerindeki eşler birbirlerini bulabilir.

    Flash Player, IP çoklu yayını kullanarak akış alabilir, ancak gönderemez.

    Flash Player ve AIR uygulamaları akışları eşler arası grupta gönderebilir ve alabilir, ancak eşler, IP çoklu yayın kullanılarak aynı LAN üzerinde keşfedilmelidir.

    Bu teknik, bire bir iletişim için kullanılamaz.

  • Flash Media Server'a bağlanmak için, uygulamanın URI'sini sunucuda iletin. Şu sözdizimini kullanın (köşeli parantez içindeki öğeler isteğe bağlıdır):

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

    Aşağıdaki protokollerden birini kullanın: rtmp, rtmpe, rtmps, rtmpt, rtmpte veya rtmfp. Bağlantı başarılıysa, NetConnection.Connect.Success code özelliğine sahip bir netStatus olayı gönderilir. connect() öğesinin çağrılmasına yanıt olarak döndürülen tüm olay kodlarının bir listesi için NetStatusEvent.info özelliğine bakın.

    Dosya, sunucunun yüklü olduğu aynı ana bilgisayardan sunulursa host parametresini atlayabilirsiniz. /instanceName parametresini atlarsanız, Flash Player veya AIR, uygulamanın varsayılan örneğine bağlanır.

    (Flash Player 10.1 veya AIR 2 veya üstü) Eşler arası uygulamalar oluşturmak için, rtmfp protokolünü kullanın.

 
... argumentscommand öğesinde belirtilmiş uygulamaya iletilen herhangi bir türdeki isteğe bağlı parametreler. Flash Media Server'da, ek argümanlar, uygulamanın sunucu tarafındaki kodunda bulunan application.onConnect() olay işleyicisine iletilir. onConnect() öğesindeki argümanları tanımlamalı ve işlemelisiniz.


Atar
ArgumentError command parametresine iletilen URI yanlış biçimde biçimlendirilmiş.
 
IOError — Bağlantı başarısız. netStatus olay işleyicisi içerisinden connect() öğesini çağırdığınızda (izin verilmez) bu durum meydana gelebilir.
 
SecurityError — Dosya sistemine sahip yerel SWF dosyaları, İnternet ile iletişim kuramaz. Bu SWF dosyasını ağa sahip yerel veya güvenilir olarak yeniden sınıflandırarak bu sorunu önleyebilirsiniz.
 
SecurityError — Ortak olarak ayrılmış bağlantı noktalarına bağlanamazsınız. Engellenen bağlantı noktalarının tam listesi için, bkz. "Ağ İletişimi API'lerini Kısıtlama", ActionScript 3.0 Geliştirici Kılavuzu.

İlgili API Öğeleri

Olay Ayrıntısı

asyncError

Olay
Olay Nesne Türü: flash.events.AsyncErrorEvent
özellik AsyncErrorEvent.type = flash.events.AsyncErrorEvent.ASYNC_ERROR

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Eşzamansız olarak, yani yerel eşzamansız koddan bir istisna atıldığında gönderilir.

AsyncErrorEvent.ASYNC_ERROR sabiti, bir asyncError olay nesnesinin type özelliği değerini tanımlar.

Bu olay şu özelliklere sahiptir:

ÖzellikDeğer
bubblesfalse
cancelablefalse; iptal edilecek varsayılan davranış yoktur.
currentTargetBu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne.
targetOlayı gönderen nesne.
errorOlayı tetikleyen hata.

ioError

Olay  
Olay Nesne Türü: flash.events.IOErrorEvent
özellik IOErrorEvent.type = flash.events.IOErrorEvent.IO_ERROR

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Bir ağ işleminin başarısız olmasına neden olan bir girdi veya çıktı hatası ortaya çıktığında gönderilir.

ioError olay nesnesinin type özelliği değerini tanımlar.

Bu olay şu özelliklere sahiptir:

ÖzellikDeğer
bubblesfalse
cancelablefalse; iptal edilecek varsayılan davranış yoktur.
currentTargetBu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne.
errorIDBelirli bir hata mesajıyla ilişkili başvuru numarası (yalnızca AIR).
targetGirdi/çıktı hatası yaşayan network nesnesi.
textHata mesajı olarak gösterilecek metin.

netStatus

Olay  
Olay Nesne Türü: flash.events.NetStatusEvent
özellik NetStatusEvent.type = flash.events.NetStatusEvent.NET_STATUS

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

Bir NetConnection nesnesi durumunu veya hata koşulunu bildirirken gönderilir. netStatus olayı bir info özelliği içerir. Bu özellik, bir bağlantı denemesinin başarılı olup olmaması gibi olay hakkında belirli bilgiler içeren bir bilgi nesnesidir.

Bir netStatus olay nesnesinin type özelliği değerini tanımlar.

Bu olay şu özelliklere sahiptir:

ÖzellikDeğer
bubblesfalse
cancelablefalse; iptal edilecek varsayılan davranış yoktur.
currentTargetBu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne.
infoNesnenin durumunu veya hata koşulunu açıklayan özellikleri olan bir nesne.
targetDurumunu bildiren NetConnection veya NetStream nesnesi.

İlgili API Öğeleri

securityError

Olay  
Olay Nesne Türü: flash.events.SecurityErrorEvent
özellik SecurityErrorEvent.type = flash.events.SecurityErrorEvent.SECURITY_ERROR

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0, Flash Player 9, Flash Lite 4

NetConnection.call() öğesine yapılan bir çağrı, çağıranın güvenlik sanal alanının dışındaki bir sunucuya bağlanma girişiminde bulunduğunda gönderilir.

SecurityErrorEvent.SECURITY_ERROR sabiti, securityError olay nesnesinin type özelliği değerini tanımlar.

Bu olay şu özelliklere sahiptir:

ÖzellikDeğer
bubblesfalse
cancelablefalse; iptal edilecek varsayılan davranış yoktur.
currentTargetBu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne.
targetGüvenlik hatasını bildiren network nesnesi.
textHata mesajı olarak gösterilecek metin.

İlgili API Öğeleri

NetConnectionExample.as

Şu örnek bir FLV dosyasını yüklemek ve oynatmak için NetConnection ve NetStream sınıflarıyla birlikte bir Video nesnesi kullanır.

Bu örnekte, Video ve NetStream nesnelerini oluşturan ve Video.attachNetStream() ve NetStream.play() yöntemlerini çağıran kod bir işleyici işlevine yerleştirilir. İşleyici yalnızca, NetConnection nesnesine bağlanmak için yapılan denemenin başarılı olması durumunda; yani netStatus olayı, başarılı olunduğunu gösteren codeözelliğine sahip bir info nesnesi döndürdüğünde çağrılır. NetStream.play() öğesini çağırmadan önce başarılı bir bağlantı yapılmasını beklemeniz önerilir.

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 ]Niçin İngilizce?
ActionScript 3.0 Başvurusu'ndaki içerik İngilizce görünür

ActionScript 3.0 Başvurusu'nun tüm bölümleri tüm dillere çevrilmemiştir. Bir dil öğesi çevrilmediğinde İngilizce görünür. Örneğin, ga.controls.HelpBox sınıfı hiçbir dile çevrilmez. Bu nedenle, başvurunun Türkçe versiyonunda ga.controls.HelpBox sınıfı İngilizce görünür.