| 包 | org.osmf.net |
| 类 | public dynamic class NetClient |
| 继承 | NetClient Proxy |
| 语言版本: | ActionScript 3.0 |
| 产品版本: | OSMF 1.0 |
| 运行时版本: | Flash Player 10, AIR 1.5 |
使用此类在由 NetStream 的加载操作创建的 NetConnection 和 NetStream 上侦听回调。
将 NetConnection 或 NetStream 的 client 属性的值分配给 NetClient 类的实例。然后使用 NetClient 的 addHandler() 和 removeHandler() 方法注册和取消注册 NetStream 回调的处理函数。
相关 API 元素
公共方法
| 方法 | 由以下参数定义 | ||
|---|---|---|---|
为指定的回调名称添加处理函数。 | NetClient | ||
删除指定回调名称的处理函数方法。 | NetClient | ||
方法详细信息
addHandler | () | 方法 |
public function addHandler(name:String, handler:Function, priority:int = 0):void| 语言版本: | ActionScript 3.0 |
| 产品版本: | OSMF 1.0 |
| 运行时版本: | Flash Player 10, AIR 1.5 |
为指定的回调名称添加处理函数。
如果为同一回调注册多个处理函数,则回调的结果是一个保留每个处理函数的调用结果的数组。
本示例为 onMetaData 回调设置处理函数。
function onMetaData(value:Object):void
{
trace("Got metadata.");
}
var stream:NetStream;
var client:NetClient = (stream.client as NetClient); //assign the stream to the NetClient
client.addHandler("onMetaData", onMetaData); //add the handler
参数
name:String — 要处理的回调名称。
| |
handler:Function — 要添加的处理函数。
| |
priority:int (default = 0) |
removeHandler | () | 方法 |
Tue Jun 12 2018, 11:04 AM Z