WEB开发网
开发学院图形图像Flash FMS3系列(六):使用远程共享对象实现多人实时在线... 阅读

FMS3系列(六):使用远程共享对象实现多人实时在线聊天

 2009-05-05 12:06:26 来源:WEB开发网   
核心提示: 要创建远程共享对象,首先需要连接到FMS应用,FMS3系列(六):使用远程共享对象实现多人实时在线聊天(2),然后通过SharedObject.getRemote()方法来完成远程共享对象的创建,通过给远程共享对象添加同步事件监听,成功连接后便创建远程共享对象(RemotingSO),同时

要创建远程共享对象,首先需要连接到FMS应用,然后通过SharedObject.getRemote()方法来完成远程共享对象的创建,通过给远程共享对象添加同步事件监听,远程共享对象里的数据一但发生改变就会自动触发该事件,来实现同步数据。

以下为引用的内容:

private function onClick():void
{
    nc = new NetConnection();
    nc.connect("rtmp://192.168.1.101/SharedObjectApp");
    nc.addEventListener(NetStatusEvent.NET_STATUS,onNetStatusHandler);
}

private function onNetStatusHandler(evt:NetStatusEvent):void
{
    this.panChat.title+="("+evt.info.code+")";
    if(evt.info.code=="NetConnection.Connect.Success")
    {
        //创建一个远程共享对象
        //参数:远程共享对象的名称 | 连接到的应用程序的URI | 远程共享对象是否为永久远程对象
        so = SharedObject.getRemote("RemotingSO",nc.uri,true); //将生成SO.fso
        //远程对象(SharedObject)同步事件的监听
        so.addEventListener(SyncEvent.SYNC,onSyncHandler);
        //远程共享对象连接到服务器
        so.connect(nc);
    }
}

上面代码块实现了连接到FMS应用,成功连接后便创建远程共享对象(RemotingSO),同时还为远程共享对象添加了同步事件监听,通过onSyncHandler方法来处理事件。

上一页  1 2 3 4 5  下一页

Tags:FMS 系列 使用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接