翻译一下其中或许对游戏开发有用的一个章节

一、开发交互式的媒体应用程序

1.共享对象(Shared objects)

    ----关于共享对象

    使用共享对象可以同步用户和存储数据.共享对象可以做从控制游戏面板中片段的位置(游戏物体的位置)到广播聊天的文本信息.共享对象让你和其他用户保持实时的联系.

通过Flash Media Interactive Server 或者 Flash Media Development Server,你可以创建和使用远程共享对象,远程共享对象在多客户端的应用程序中共享数据.当一个用户的行为改变了服务端的共享对象时,这个共享对象会 向所有其他的客户端发送这个改变的信息.远程共享对象就像是同步所有用户的一个中心.

Note:Flash Media Stream Server 不支持共享对象

    所有版本的服务器都支持本地共享对象,和浏览器cookies类似.本地共享对象存储在客户端的机器上并且不依赖与服务器.

共享对象无论是本地的还是远程的,都可以是临时的或者持久的.

临时共享对象可以被服务端的脚本代码创建或者当一个客户端连接上共享对象的时候被创建.当最后一个客户端断开连接并且服务端脚本也不许要用到它的时候,它就会被删除.

持久共享对象会保留数据即使所有的客户端都断开连接甚至当这个应用程序实例停止运行地时候,持久共享对象当服务器下次启动这个应用实例的时候依然有效.他们保持应用程序session的状态.持久对象被保存在服务端或者客户端的一个文件中.

    持久化的本地共享对象 调 用客户端的SharedObject.getLocal()方法创建持久化的本地共享对象.持久化的本地共享对象以.sol为扩展名.你可以为 SharedObject.getLocal()方法传递一个localPath(本地路径)参数来为它指定存储的地址.通过为持久本地共享对象指定一个 相对路径?可以让来自同一个域的应用程序存取相同的共享对象.

    远程的持久化共享对象 你可以为客户端的SharedObject.getLocal()方法参数persistence指定一个为true的值或者在服务端通过调用 SharedObject.get()方法来在服务端创建持久化得远程共享对象.这些共享对象的扩展名为.fso并且存放在服务端应用程序目下面的一个子 目录中.Flash Media Server自动创建这些目录.你不必为每个实例创手动建目录.

    远程的和本地的持久化共享对象 你 通过为客户端的SharedObject.getRemote()方法的persistence参数传递一个本地路径来创建远程持久化在客户端和服务端的 共享对象.本地的持久化对象以.sol为扩展名并且保存在指定的路径.远程持久化共享对象以.fso为扩展名保存在服务端应用程序目录下面的一个子目录 中.

FMS Dev Guide学习笔记的更多相关文章

  1. [转载]FMS Dev Guide学习笔记(验证用户)

    一.开发交互式的媒体应用程序 1.使用外部资源验证用户 对于有限数量的客户,请求用户名密码,然后通过外部资源(像数据库.LDAP服务或其它访问授权服务)验证它们,是可行的.     a.SWF在请求连 ...

  2. [转载]FMS Dev Guide学习笔记(验证客户端二)

    一.开发交互式的媒体应用程序 1.使用unique key a. 在客户端ActionScript中创建一个unique key,如下代码所示,unique key的组成为本地电脑时间和一个随机数连接 ...

  3. FMS Dev Guide学习笔记(远程共享对象)

    一.开发交互式的媒体应用程序1.共享对象(Shared objects)    ----远程共享对象 在你创建一个远程共享对象之前,创建一个NetConnection对象并且连接到服务器.一旦你创建了 ...

  4. FMS Dev Guide学习笔记(SharedBall)

    一.开发交互式的媒体应用程序1.共享对象(Shared objects) ----SharedBall example 这个SharedBall example创建了一个临时的远程共享对象.类似于多人 ...

  5. FMS Dev Guide学习笔记(权限控制)

    一.开发交互式的媒体应用程序 1.关于访问(权限)控制     当一个用户访问服务器的时候,默认情况下,他可以访问所有的流媒体文件和共享对象.但是你可以使用服务端ActionScript为流媒体文件和 ...

  6. FMS Dev Guide学习笔记(验证客户端)

    一.开发交互式的媒体应用程序 1.使用客户端对象的属性     当一个客户端连接上服务器上的一个应用,服务端就会创建一个包含这个客户端信息的客户端对象并且将它传递给application.onConn ...

  7. CUDA Programming Guide 学习笔记

    CUDA学习笔记 GPU架构 GPU围绕流式多处理器(SM)的可扩展阵列搭建,每个GPU有多个SM,每个SM支持数百个线程并发执行.目前Nvidia推出了6种GPU架构(按时间顺序,详见下图):Fer ...

  8. ubuntu server guide 学习笔记

    1. 软件包 1.1. dpkg dpkg -l dpkg -l | grep apache2 dpkg -L ufw dpkg -S /etc/host.conf dpkg -i zip_3.0-4 ...

  9. UIView Programming Guide学习笔记

    |View |Creating and Configuring View Objects |Creating and Managing a View Hierarchy |Adjusting the ...

随机推荐

  1. tomcat简单使用(二)

    这次主要说一说tomcat的目录文件和配置文件 先看一看tomcat的目录结构, bin:该目录下存放的是二进制可执行文件,如果是安装版,那么这个目录下会有两个exe文件:tomcat6.exe.to ...

  2. 《Linux 性能及调优指南》1.5 网络子系统

    翻译:飞哥 (http://hi.baidu.com/imlidapeng) 版权所有,尊重他人劳动成果,转载时请注明作者和原始出处及本声明. 原文名称:<Linux Performance a ...

  3. Solr字段类型field type的定义

    摘要: Solr的字段类型定义了Solr如何解析字段数据并将数据检索出来,了解Solr的字段类型定义有助于更好的配置与使用Solr. 字段类型的定义 字段类型的定义主要包含如下四个方面的信息: 名称 ...

  4. unicode转中文以及str形态的unicode转中文

    今天在工作中遇到这样一个问题(工作环境为Python2.7.1),需要将一个字典中字符串形态的Unicode类型的汉字转换成中文,随便总结一下: 1.unicode转中文 old = u'\u4e2d ...

  5. C program basic

    郝人牛语 入门最基本的方法就是从C语言入手. 当你成为C语言的高手,那么你很容易进入到操作系统的平台里面去:当你进入到操作系统的平台里去实际做程序时,就会懂得进行调试:当你懂得调试的时候,你就会发现能 ...

  6. 20165205 2017-2018-2 《Java程序设计》第七周学习总结

    20165205 2017-2018-2 <Java程序设计>第七周学习总结 教材学习内容总结 下载XAMPP并完成配置 完成XAMPP与数据库的连接 学会创建一个数据库 学会用java语 ...

  7. iar stm32 启动代码片段分析

    今天查看了 iar 上面的启动文件,好奇堆栈指针到底是什么时候赋值的,所以就仔细的阅读了代码和相关手册,找到了答案. 首先,芯片启动后,会从ROM的首地址处进行执行,那么我们从 linker 里面找找 ...

  8. python中的upper、lower、capitalize、title

    upper()字符串中字母由小写变为大写 lower()字符串中字母由大写变为小写 capitalize()字符串中字母首字母大写其余小写 title()字符串中字母每个单词的首字母大写其余小写 举个 ...

  9. HTML+CSS盒模型

    一.Padding 1.padding用来调整内容在容器中的位置关系:padding的属性要添加到父元素上. padding值是额外加在元素原有的大小之上的,若想保证元素大小不变,需从元素宽或高上  ...

  10. Android悬浮窗及其拖动事件

    主页面布局很简单,只有一个RelativelyLayout <?xml version="1.0" encoding="utf-8"?> <R ...