下载此文档

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


文档分类:IT计算机 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
如有帮助,欢迎支持。
1
FMS3系列(六):使用远程共享对象(SharedObject) 实现多人时时在线聊天 (Flex |
Flash)
FMS 开发中,经常会使用共享对象来同步用户和存储数据。对于实现广播文字信息实 现聊天的支持非常强大,还可以跟踪用户的时时动作,在开发 Flash多人在线游戏中的应 用也非常广阔。
在使用FMS开发共享对象时需要注意,只有使用 Flash Media Interactive Server
或Flash Media Development Server 这两个版本时才能够创建和使用远程共享对象,
来实现多客户端的应用程序之间共享数据。 如果是使用的Flash Media Streaming Server
版FMS是不能创建远程共享对象的,只能创建本地共享对象,类似于传统 Web开发中的
Cookie 。
使用共享对象(SharedObject) 来开发时时文字聊天其实是很简单的, SharedObject
可以跟踪和广播消息,连接到 SharedObject 中的其中任何一个客户端改变了
SharedObject 中的数据,SharedObject 就会将最新的数据广播到连接到它的所有客户
端。从某种角度可以理解为远程的 SharedObject 是一个同步很多用户的一个网络中心。
下图为官方发布的 SharedObject 广播消息图:
本文是通过实现一个简单的文字聊天来介绍 FMS中的远程共享对象的使用,首先在
FMS中建立好应用程序名,既在 FMS的安装目录下的applications 下建立一文件夹,来
如有帮助,欢迎支持。
2
作为共享对象应用程序使用,如下图所示:
地址①)| D: \Adcbe\Flash Media Server 3\appli“tiedDbjeotapp 布夹 x] " 一 "
日 3 本地磁盘 W:) 士 / ^KareJobjectsi
S Q Adobe
□ uj Flash N&dia Server 3
S 匚J applicatian^
O lig
;i Publi shStr« ams
引 SharsdObjectApp
-i ㈡ shar edobj ects
;O 一业fiiiEt-
如上图,SharedObjectApp 就是为实现聊天建立的一个 FMS应用文件夹,其下的
sharedobjects/_definse_ 为成功创建远程对象后自动生成的目录。如果你所创建的为永
久性的远程共享对象,则在该目录下还将会有一个以 .fso为扩展名的远程共享对象文件。
要创建远程共享对象,首先需要连接到 FMS应用,然后通过
() 方法来完成远程共享对象的创建,通过给远程共享对象添加
同步事件监听,远程共享对象里的数据一但发生改变就会自动触发该事件, 来实现同步数据。
private function onClick(): void
{
nc = new NetConnection();
( "rtmp:〃" );
(,onNetStatusHandler);
}
private function onNetStatusHandler(evt:NetStatusEvent): void
{
this .+= "(" ++ ")";
if (== "" )
{
//创建一个远程共享对象
//
参数:远程共享对象的名称
| 连接到的应用程序的 URI | 远程共享对象是否为
如有帮助,欢迎支持。
3
如有帮助,欢迎支持。
13
永久远程对象
so = (
"RemotingSO" ,,
true ); // 将生
如有帮助,欢迎支持。
13
如有帮助,欢迎支持。
13

//
远程对象(SharedObject)
同步事件的监听
如有帮助,欢迎支持。
13
如有帮助,欢迎支持。
13
(,onSyncHandler);
//远

FMS3系列(六):使用远程共享对象实现多人时时在线聊天 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人2072510724
  • 文件大小103 KB
  • 时间2021-10-20