标题:FMS和远程SharedObject 方法集整理 出处:BIWEB开源PHP WMS系统创始人ArthurXF肖飞的blog 时间:Fri, 22 Aug 2008 18:59:24 +0000 作者:ArthurXF 地址:http://www.bizeway.net/read.php/352.htm 内容: 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); } Generated by Bo-blog 2.0.3 sp1