用于 Adobe® Flash® Platform 的 ActionScript® 3.0 参考
主页  |  隐藏包列表和类列表 |   |   |  新增内容  |  索引  |  附录  |  为什么显示为英语?
过滤条件: AIR 30.0 和更早版本, Flash Player 30.0 和更早版本, Flash Lite 4
Flex 4.6 和更早版本, Flash Pro CS6 和更早版本
隐藏过滤条件
mx.messaging 

Channel  - AS3 BlazeDS LCDS

x

顶级
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

语言元素

全局常量
全局函数
运算符
语句、关键字和指令
特殊类型

附录

新增内容
编译器错误
编译器警告
运行时错误
迁移到 ActionScript 3
支持的字符集
仅适用于 MXML 的标签
Motion XML 元素
Timed Text 标记
不推荐使用的元素的列表
AccessibilityImplementation 常量
如何使用 ActionScript 示例
法律声明
mx.messaging
public class Channel
继承Channel Inheritance EventDispatcher Inheritance Object
实现 IMXMLObject
子类 PollingChannel

语言版本: ActionScript 3.0
产品版本: BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3
运行时版本: Flash Player 9, AIR 1.1

Channel 类是消息传递系统中的所有通道都必须扩展的消息通道基类。

通道是基于特定协议的渠道,用于在 MessageAgent 和远程目标之间发送消息。可使用 ServerConfig.getChannel() 方法在框架内获得预配置的通道。您可以使用 new 运算符直接创建 Channel,然后将其直接添加到 ChannelSet。

通道表示到远程端点的物理连接。默认情况下,通道可以跨目标共享。这意味着定向于不同目标的客户端可以使用同一 Channel 与这些目标进行通信。

注意:仅在高级用法中使用此类。使用此类可以创建诸如现有的 RTMPChannel、AMFChannel 和 HTTPChannel 之类的自定义通道。



公共属性
 属性由以下参数定义
  authenticated : Boolean
[只读] 指示此通道是否已经过身份验证。
Channel
  channelSets : Array
[只读] 提供对连接到 Channel 的 ChannelSet 的访问。
Channel
  connected : Boolean
[只读] 指示此通道是否已与远程目标建立连接。
Channel
  connectTimeout : int
提供对此通道的连接超时(以秒为单位)的访问。
Channel
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
  endpoint : String
[只读] 提供对此通道的端点的访问。
Channel
  failoverURIs : Array
提供对此通道可能尝试将故障转移到的端点 URI 集的访问(如果端点已群集化)。
Channel
  id : String
提供对此通道的 id 的访问。
Channel
  protocol : String
[只读] 提供对通道使用的协议的访问。
Channel
  reconnecting : Boolean
[只读] 指示此通道是否正在重新连接到其它端点。
Channel
  recordMessageSizes : Boolean
[只读] Channel 属性确定性能信息注入的级别 - 无论我们注入消息大小与否。
Channel
  recordMessageTimes : Boolean
[只读] Channel 属性确定性能信息注入的级别 - 无论我们注入时间戳与否。
Channel
  requestTimeout : int
提供对通道的默认请求超时(以秒为单位)的访问。
Channel
  uri : String
提供对用于创建此通道的整个端点 URI 的 URI 的访问。
Channel
受保护的属性
 属性由以下参数定义
  shouldBeConnected : Boolean
[只读] 指示是否应将此通道连接到其端点。
Channel
公共方法
 方法由以下参数定义
  
Channel(id:String = null, uri:String = null)
构造连接到指定端点 URI 的通用 Channel 实例。
Channel
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
使用 EventDispatcher 对象注册事件侦听器对象,以使侦听器能够接收事件通知。
EventDispatcher
  
子类应覆盖此方法才可应用单个通道可能需要的任何设置。
Channel
  
connect(channelSet:ChannelSet):void
将 ChannelSet 连接到 Channel。
Channel
  
断开 ChannelSet 与 Channel 的连接。
Channel
 Inherited
将事件调度到事件流中。
EventDispatcher
 Inherited
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。
EventDispatcher
 Inherited
表示对象是否已经定义了指定的属性。
Object
 Inherited
表示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
  
如果 Channel 已连接,则向服务器发送 CommandMessage 以进行注销。
Channel
 Inherited
表示指定的属性是否存在、是否可枚举。
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
从 EventDispatcher 对象中删除侦听器。
EventDispatcher
  
send(agent:MessageAgent, message:IMessage):void
向其目标对象发送指定的消息。
Channel
  
setCredentials(credentials:String, agent:MessageAgent = null, charset:String = null):void
将凭据设置为指定的值。
Channel
 Inherited
设置循环操作动态属性的可用性。
Object
 Inherited
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。
Object
 Inherited
返回指定对象的字符串表示形式。
Object
 Inherited
返回指定对象的原始值。
Object
 Inherited
检查是否用此 EventDispatcher 对象或其任何祖代为指定事件类型注册了事件侦听器。
EventDispatcher
受保护的方法
 方法由以下参数定义
  
如果存在客户端负载平衡 url,请应用之。
Channel
  
处理失败的内部连接并为 Channel 调度 FAULT 事件。
Channel
  
处理成功的内部连接并为 Channel 调度 CONNECT 事件。
Channel
  
通过调度 ChannelFaultEvent 处理连接超时。
Channel
  
处理失败的内部断开连接并为 Channel 调度 FAULT 事件。
Channel
  
disconnectSuccess(rejected:Boolean = false):void
处理成功的内部断开连接并为 Channel 调度 DISCONNECT 事件。
Channel
  
处理对用于管理应用程序的初始 Channel 连接的保护条件的更改。
Channel
  
为 Channel 的 send() 方法返回适当的 MessageResponder。
Channel
  
将 Channel 连接到其端点。
Channel
  
internalDisconnect(rejected:Boolean = false):void
断开 Channel 与其端点之间的连接。
Channel
  
通过 Channel 发送 Message 并将响应传送到 Responder。
Channel
事件
 事件 摘要 由以下参数定义
 Inherited[广播事件] Flash Player 或 AIR 应用程序获得操作系统焦点并变为活动状态时将调度此事件。EventDispatcher
  通道连接到其端点后调度。Channel
  通道与其端点断开连接后调度。Channel
  通道出错后调度。Channel
 Inherited[广播事件] Flash Player 或 AIR 应用程序失去操作系统焦点并变为非活动状态时将调度此事件。EventDispatcher
  在通道从其端点接收到消息时调度。Channel
  在通道的某一属性发生更改时调度。Channel
受保护的常量
 常量由以下参数定义
  CONNECT_TIMEOUT_SECONDS : String = "connect-timeout-seconds"
[静态]
Channel
  ENABLE_SMALL_MESSAGES : String = "enable-small-messages"
[静态]
Channel
  FALSE : String = "false"
[静态]
Channel
  RECORD_MESSAGE_SIZES : String = "record-message-sizes"
[静态]
Channel
  RECORD_MESSAGE_TIMES : String = "record-message-times"
[静态]
Channel
  REQUEST_TIMEOUT_SECONDS : String = "request-timeout-seconds"
[静态]
Channel
  SERIALIZATION : String = "serialization"
[静态]
Channel
  TRUE : String = "true"
[静态]
Channel
属性详细信息

authenticated

属性
authenticated:Boolean  [只读]

指示此通道是否已经过身份验证。

此属性可用作数据绑定的源。修改此属性后,将调度 propertyChange 事件。



实现
    public function get authenticated():Boolean

endpoint

属性 
endpoint:String  [只读]

提供对此通道的端点的访问。此值是根据 uri 属性的值计算得出的。



实现
    public function get endpoint():String

failoverURIs

属性 
failoverURIs:Array

提供对此通道可能尝试将故障转移到的端点 URI 集的访问(如果端点已群集化)。

此属性是在启用群集时自动填充的。如果不使用群集,则可以设置自己的值。



实现
    public function get failoverURIs():Array
    public function set failoverURIs(value:Array):void

id

属性 
id:String

提供对此通道的 id 的访问。



实现
    public function get id():String
    public function set id(value:String):void

protocol

属性 
protocol:String  [只读]

提供对通道使用的协议的访问。

注意:Channel 的子类必须覆盖此方法并返回代表其支持的协议的字符串。支持的协议字符串示例有“rtmp”、“http”或“https”。



实现
    public function get protocol():String

reconnecting

属性 
reconnecting:Boolean  [只读]

指示此通道是否正在重新连接到其它端点。

此属性可用作数据绑定的源。修改此属性后,将调度 propertyChange 事件。



实现
    public function get reconnecting():Boolean

requestTimeout

属性 
requestTimeout:int

提供对通道的默认请求超时(以秒为单位)的访问。如果值为 0 或小于 0,则表示出站请求在客户端上永远不会超时。

请求超时对于要求远程目标做出响应的 RPC 样式消息传递最为有用。



实现
    public function get requestTimeout():int
    public function set requestTimeout(value:int):void

shouldBeConnected

属性 
shouldBeConnected:Boolean  [只读]

指示是否应将此通道连接到其端点。此标志用于控制何时应尝试进行故障转移,以及在断开连接或出现故障时何时将断开连接通知发送到远程端点。



实现
    protected function get shouldBeConnected():Boolean

uri

属性 
uri:String

提供对用于创建此通道的整个端点 URI 的 URI 的访问。URI 可以是部分路径,在这种情况下,将根据需要来计算完整端点 URI。



实现
    public function get uri():String
    public function set uri(value:String):void
构造函数详细信息
方法详细信息

applyClientLoadBalancingSettings

()方法
protected function applyClientLoadBalancingSettings(props:XML):void

如果存在客户端负载平衡 url,请应用之。它将从客户端负载平衡 url 集内随机选取一个 url,将其设置为通道的主 url,然后将其余 url 指定为通道的 failoverURI

参数

props:XML — 此通道的 services-config.xml 文件的 XML 段的属性部分。

applySettings

()方法 
public function applySettings(settings:XML):void

子类应覆盖此方法才可应用单个通道可能需要的任何设置。确保调用 super.applySettings(),以便为该通道应用常见设置。此方法主要在 Channel 子类中使用。

参数

settings:XML — services-config.xml 文件中适用于此通道的 XML 片段。

connect

()方法 
public final function connect(channelSet:ChannelSet):void

将 ChannelSet 连接到 Channel。如果 Channel 尚未连接到其端点,它将尝试连接。Channel 子类必须覆盖 internalConnect() 方法,并在基础连接建立后调用 connectSuccess() 方法。

参数

channelSet:ChannelSet — 要连接到 Channel 的 ChannelSet。

connectFailed

()方法 
protected function connectFailed(event:ChannelFaultEvent):void

处理失败的内部连接并为 Channel 调度 FAULT 事件。如果 Channel 包含 failoverURI 值,它将通过按顺序尝试这些 URI 值来尝试自动重新建立连接,直到建立连接或用尽可用值。

参数

event:ChannelFaultEvent — 失败的连接的 ChannelFaultEvent。

connectSuccess

()方法 
protected function connectSuccess():void

处理成功的内部连接并为 Channel 调度 CONNECT 事件。

connectTimeoutHandler

()方法 
protected function connectTimeoutHandler(event:flash.events:TimerEvent):void

通过调度 ChannelFaultEvent 处理连接超时。子类型可以覆盖此方法以关闭当前连接尝试,但必须调用 super.connectTimeoutHandler(event)

参数

event:flash.events:TimerEvent — 计时器事件,用于指示已达到连接超时。

disconnect

()方法 
public final function disconnect(channelSet:ChannelSet):void

断开 ChannelSet 与 Channel 的连接。如果 Channel 连接到它的端点,并且不存在其它连接的 ChannelSet,则它将在内部断开连接。

Channel 子类需要覆盖 internalDisconnect() 方法,并在基础连接终止时调用 disconnectSuccess() 方法。

参数

channelSet:ChannelSet — 要与 Channel 断开连接的 ChannelSet。

disconnectFailed

()方法 
protected function disconnectFailed(event:ChannelFaultEvent):void

处理失败的内部断开连接并为 Channel 调度 FAULT 事件。

参数

event:ChannelFaultEvent — 失败的断开连接的 ChannelFaultEvent。

disconnectSuccess

()方法 
protected function disconnectSuccess(rejected:Boolean = false):void

处理成功的内部断开连接并为 Channel 调度 DISCONNECT 事件。如果断开连接是由网络失败导致的,并且 Channel 包含 failoverURI 值,它将通过按顺序尝试这些 URI 值来尝试自动重新建立连接,直到建立连接或用尽可用值。

参数

rejected:Boolean (default = false) — 如果断开连接应跳过在其它情形下将尝试运行的某一故障转移处理,则为 true;如果应允许运行故障转移处理,则为 false。

flexClientWaitHandler

()方法 
protected function flexClientWaitHandler(event:PropertyChangeEvent):void

处理对用于管理应用程序的初始 Channel 连接的保护条件的更改。如果调用了此方法,则表明此 Channel 正在等待尝试进行连接。

参数

event:PropertyChangeEvent — 由 FlexClient singleton 调度的 PropertyChangeEvent。

getMessageResponder

()方法 
protected function getMessageResponder(agent:MessageAgent, message:IMessage):MessageResponder

为 Channel 的 send() 方法返回适当的 MessageResponder。必须被覆盖。

参数

agent:MessageAgent — 用于发送消息的 MessageAgent。
 
message:IMessage — 要发送的消息。

返回
MessageResponder — 用于处理结果或错误的 MessageResponder。

引发
IllegalOperationError — 如果 Channel 子类不覆盖此方法。

internalConnect

()方法 
protected function internalConnect():void

将 Channel 连接到其端点。必须被覆盖。

internalDisconnect

()方法 
protected function internalDisconnect(rejected:Boolean = false):void

断开 Channel 与其端点之间的连接。必须被覆盖。

参数

rejected:Boolean (default = false) — 如果断开连接是由拒绝连接或连接超时导致的,并且不应自动尝试重新连接,则为 true;否则为 false。

internalSend

()方法 
protected function internalSend(messageResponder:MessageResponder):void

通过 Channel 发送 Message 并将响应传送到 Responder。必须被覆盖。

参数

messageResponder:MessageResponder — 用于处理响应的 MessageResponder。

logout

()方法 
public function logout(agent:MessageAgent):void

如果 Channel 已连接,则向服务器发送 CommandMessage 以进行注销。当前凭据被清除。

参数

agent:MessageAgent — 要注销的 MessageAgent。

send

()方法 
public function send(agent:MessageAgent, message:IMessage):void

向其目标对象发送指定的消息。子类必须覆盖 internalSend() 方法才能实际进行发送。

参数

agent:MessageAgent — 正在发送消息的 MessageAgent。
 
message:IMessage — 要发送的消息。


引发
InvalidDestinationError — 如果 MessageAgent 或消息都未指定对象,

setCredentials

()方法 
public function setCredentials(credentials:String, agent:MessageAgent = null, charset:String = null):void

将凭据设置为指定的值。如果凭据为非空,并且 Channel 已连接,则此方法还会向服务器发送 CommandMessage 以使用这些凭据进行登录。

参数

credentials:String — 凭据字符串。
 
agent:MessageAgent (default = null) — 要登录的 MessageAgent,它将处理登录结果。
 
charset:String (default = null) — 对凭据进行编码时使用的字符集编码。默认值为 null,表示旧字符集 ISO-Latin-1。


引发
IllegalOperationError — 适用于两种情况:已设置凭据并且正在对远程目标进行身份验证;已经过身份验证,但指定的凭据与当前已经过身份验证的凭据不匹配。
事件详细信息

channelConnect

事件
事件对象类型: mx.messaging.events.ChannelEvent
属性 ChannelEvent.type = mx.messaging.events.ChannelEvent.CONNECT

通道连接到其端点后调度。

无论何时通道试图连接到远程目标出现问题,通道及其子类都会发出 Channel.Connect.Failed 代码。在通道已经连接但从其基础 NetConnection 获取 Call.Failed 代码之后,AMFChannel 对象就会发出 Channel.Call.Failed 代码。

CONNECT 事件类型;指示 Channel 已连接到其端点。

此常量的值为 "channelConnect"

事件对象的属性有下列值:

属性
bubblesfalse
cancelablefalse
channel生成此事件的通道。
currentTarget用于定义处理该事件的事件侦听器的对象。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。
target调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。
reconnecting 指示是否正在重新连接生成此事件的通道。
rejected 指示是否已拒绝生成此事件的通道。如果通道因处于不活动状态而断开连接,并且不会尝试故障转移或连接到备用通道,则此属性将为 true。
常量详细信息

CONNECT_TIMEOUT_SECONDS

常量
protected static const CONNECT_TIMEOUT_SECONDS:String = "connect-timeout-seconds"

ENABLE_SMALL_MESSAGES

常量 
protected static const ENABLE_SMALL_MESSAGES:String = "enable-small-messages"

FALSE

常量 
protected static const FALSE:String = "false"

RECORD_MESSAGE_SIZES

常量 
protected static const RECORD_MESSAGE_SIZES:String = "record-message-sizes"

RECORD_MESSAGE_TIMES

常量 
protected static const RECORD_MESSAGE_TIMES:String = "record-message-times"

REQUEST_TIMEOUT_SECONDS

常量 
protected static const REQUEST_TIMEOUT_SECONDS:String = "request-timeout-seconds"

SERIALIZATION

常量 
protected static const SERIALIZATION:String = "serialization"

TRUE

常量 
protected static const TRUE:String = "true"





[ X ]为什么显示为英语?
《ActionScript 3.0 参考》中的内容以英语显示

《ActionScript 3.0 参考》中的部分内容未翻译成所有语言。当某个语言元素未翻译时,将显示为英语。例如,ga.controls.HelpBox 类未翻译成任何语言。因此在简体中文版的参考中,ga.controls.HelpBox 类显示为英语。