FMS和远程SharedObject 拥有的方法和属性集,在FLASH8的帮助里没有,网上也难有完整的,最近用FMS比较频繁,所以只好自己整理一份了。

1、连接
var nc=new NetConnection()
nc.connect("rtmp://地址/目录")

2、声明数据流
var ns=new NetStream(连接名)

3、publish参数的两个应用
ns.publish("dataStream")
表示建立一个名为"dataStream"的视频流到服务器

ns.publish("dataStream",record)
表示建立一个名为"dataStream"的视频流,并将视频流保存为FLV文件到服务器

4、远程SharedObject
so = SharedObject.getRemote("sofile", nc.uri, true);
sofile     为远程对象名,此对象可以为变量、数组、对象数组等
nc.uri     需是:连接名.uri格式
true     为读写开关

5、写SO
调用方式为:so连接对象名.data.远程对象名,如:
so.data.sofile

如果写变量,则是:
so.data.sofile=变量
如果写数组,则是:
so.data.sofile.push(参数)
如果写对象数组,则是:
so.data.sofile.push({参数})

6、自定义方法
还有一个用得比较多的方法: SharedObject.send() ,用于对所有客户端广播

//广播,
on (release) {
so.send( 'sink' , '我广播啦');
}
//接收
so. sink= function(str)
{
trace(str);
}
Flash | 评论(0) | 引用(0) | 阅读(8471)
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]