包 | mx.messaging.channels |
类 | public class StreamingConnectionHandler |
继承 | StreamingConnectionHandler EventDispatcher Object |
属性 | 定义方 | ||
---|---|---|---|
channel : Channel 使用此类的 Channel。 | StreamingConnectionHandler | ||
chunkBuffer : ByteArray 字节缓冲区,用于存储来自远程端点的当前文本块。 | StreamingConnectionHandler | ||
dataBytesToRead : int = -1 跟踪当前文本块中未读取数据字节数的计时器。 | StreamingConnectionHandler | ||
dataOffset : int 文本块缓冲区中指向文本块数据第一个字节的索引。 | StreamingConnectionHandler |
方法 | 定义方 | ||
---|---|---|---|
创建新的 StreamingConnectionHandler 实例。 | StreamingConnectionHandler | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void 使用 EventDispatcher 对象注册事件侦听器对象,以使侦听器能够接收事件通知。 | EventDispatcher | ||
供流通道用于关闭流连接。 | StreamingConnectionHandler | ||
将事件调度到事件流中。 | EventDispatcher | ||
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。 | EventDispatcher | ||
指示对象是否已经定义了指定的属性。 | Object | ||
指示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
供流通道用于设置流连接(如果需要),并向服务器发布打开请求。 | StreamingConnectionHandler | ||
指示指定的属性是否存在、是否可枚举。 | Object | ||
从 EventDispatcher 对象中删除侦听器。 | EventDispatcher | ||
设置循环操作动态属性的可用性。 | Object | ||
返回指定对象的字符串表示形式。 | Object | ||
返回指定对象的原始值。 | Object | ||
检查是否用此 EventDispatcher 对象或其任何始祖为指定事件类型注册了事件侦听器。 | EventDispatcher |
方法 | 定义方 | ||
---|---|---|---|
供 StreamProgressHandler 用于读取消息。 | StreamingConnectionHandler |
事件 | 摘要 | 定义方 | ||
---|---|---|---|---|
[广播事件] Flash Player 或 AIR 应用程序获得操作系统焦点并变为活动状态时将调度此事件。 | EventDispatcher | |||
[广播事件] Flash Player 或 AIR 应用程序失去操作系统焦点并变为非活动状态时将调度此事件。 | EventDispatcher | |||
当 StreamingConnectionHandler 收到来自服务器的状态命令时调度。 | StreamingConnectionHandler |
常量 | 定义方 | ||
---|---|---|---|
DISCONNECT_CODE : String = "disconnect" [静态] 从服务器收到断开连接命令时,处理函数调度的 StatusEvent 的代码。 | StreamingConnectionHandler |
channel | 属性 |
protected var channel:Channel
使用此类的 Channel。
chunkBuffer | 属性 |
protected var chunkBuffer:ByteArray
字节缓冲区,用于存储来自远程端点的当前文本块。缓冲完整个文本块后,即可从该文本块中读取以二进制 AMF 格式编码的消息实例并进行调度。
dataBytesToRead | 属性 |
protected var dataBytesToRead:int = -1
跟踪当前文本块中未读取数据字节数的计时器。警戒值为 -1 指示初始状态(等待第一个文本块或者刚刚解析完上一个文本块)。
dataOffset | 属性 |
protected var dataOffset:int
文本块缓冲区中指向文本块数据第一个字节的索引。
StreamingConnectionHandler | () | 构造函数 |
public function StreamingConnectionHandler(channel:Channel, log:ILogger)
创建新的 StreamingConnectionHandler 实例。
参数channel:Channel — 使用此类的 Channel。 | |
log:ILogger — 引用相关联 Channel 的记录器。 |
closeStreamingConnection | () | 方法 |
public function closeStreamingConnection():void
供流通道用于关闭流连接。
openStreamingConnection | () | 方法 |
public function openStreamingConnection(appendToURL:String = null):void
供流通道用于设置流连接(如果需要),并向服务器发布打开请求。
参数
appendToURL:String (default = null ) — 在提出流连接请求时要附加到端点 url 的字符串,如会话 ID。 |
readMessage | () | 方法 |
protected function readMessage():IMessage
供 StreamProgressHandler 用于读取消息。默认实现返回 null,并且子类必须覆盖此方法。
返回IMessage — 返回已读消息。 |
status | 事件 |
flash.events.StatusEvent
flash.events.StatusEvent
当 StreamingConnectionHandler 收到来自服务器的状态命令时调度。
DISCONNECT_CODE | 常量 |
public static const DISCONNECT_CODE:String = "disconnect"
从服务器收到断开连接命令时,处理函数调度的 StatusEvent 的代码。