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

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

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. Windows 2016 无域故障转移群集部署方法 超详细图文教程 (二)

    上一章我们配置了一台设备,接着根据那个配置,配置其它设备.这里我配置了三台设备: 创建故障转移群集,并添加设备. 之前的操作都是每台服务器都要做的,而这个操作,只需要任选一台去做即可,我这里选d1 1 ...

  2. 表单(同步提交)和AJAX(异步提交)示范

    表单提交(同步提交) HTML文件: PHP文件: 这样就能接收到HTML里输入的内容,注意: FORM表头method为POST,PHP文件获取的方法就是$_POST,method为GET,PHP的 ...

  3. Java 2-Java 对象和类

    Java 对象和类 Java作为一种面向对象语言.支持以下基本概念: 多态 继承 封装 抽象 类 对象 实例 方法 消息解析 本节我们重点研究对象和类的概念. 对象:对象是类的一个实例,有状态和行为. ...

  4. studio2.3app签名打包安装失败,找不到签名证书。

    Androidstudio升级到2.3后,打包时和之前不一样了. 如果只选择V2,是未签名的.所以要把V1和V2都打勾.

  5. 锚点定位,jquery定位到页面指定位置

    jquery锚点定位 $('body,html').animate({scrollTop: $('#ter1').offset().top}, 500);#ter1是你要定位的id对象,500是0.5 ...

  6. nginx完全关闭log

    nginx.conf中要在http一节里面添加 access_log off; error_log off;

  7. [Unity插件]Lua行为树(四):条件节点和行为节点

    条件节点和行为节点,这两种节点本身的设计比较简单,项目中编写行为树节点一般就是扩展这两种节点,而Decorator和Composite节点只需要使用内置的就足够了. 它们的继承关系如下: Condit ...

  8. excel 获取提取数字

    =MID(A2,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A2&"0123456789")),2*LEN(A2)-LENB(A2)) 第一,如果需要提取 ...

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

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

  10. openStack queens