`
hereson
  • 浏览: 1460659 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

游戏开发常用FMS类

    博客分类:
  • fms2
阅读更多

游戏开发常用FMS类
客户端:NetConnection类;
服务器端:Application类 Client类 NetConnection类  
===========================================
         客户端:NetConnection类                        
===========================================
NetConnection类的方法汇总
方法               描述
NetConnection.call()   调用服务器上的一个命令或方法。
NetConnection.close()   关闭与服务器的通讯。
NetConnection.connect()   连接到Flash Media Server上的一个应用程序。
--------------------------------------------
NetConnection类的属性汇总
属性(只读)              描述
NetConnection.isConnected 只读;一个布尔值,指出Flash Player是(true)否(false)经由指定的连接连接到了服务器。
NetConnection.uri 只读;被传递给NetConnection.connect()的目标URI。
-------------------------------------------
NetConnection类的事件处理器汇总
方法 描述
NetConnection.onStatus 当一个针对NetConnection对象的状态改变或错误被张贴时调用。

===========================================
         服务器端:Application类 Client类 NetConnection类
===========================================

Application类的方法汇总方法 描述
--------------------------------------
Application.acceptConnection()     接受一个来自客户机的至一个应用程序的连接。
Application.broadcastMsg()       向所有连接的客户机广播一条消息。
Application.clearSharedObjects()    清理与当前实例相关的所有共享对象。
Application.clearStreams()       清理与当前实例相关的所有流对象。
Application.disconnect()        从服务器断开一个客户机的连接。
Application.gc()            调用垃圾收集器来回收该应用程序实例未使用的任何资源。
Application.getStats()         返回这个应用程序实例的网络状态。
Application.registerClass()       注册或注销一个构造器,这个构造器是在对象的反序列化期间被调用的。
Application.registerProxy() 注册一个NetConnection或Client对象以完成一个方法请求。
Application.rejectConnection() 拒绝至一个应用程序的连接。
Application.shutdown() 卸载应用程序实例
---------------------------------------------
Application类的属性汇总
---------------------------------------------
属性 描述
Application.allowDebug  一个布尔值,可以允许管理者使用approveDebugSession()服务器管理ActionScript方法来访问你的
Flash Media Server 应用程序(true),或是不允许(false)。
Application.clients  只读;一个对象,该对象包含了当前连接到这个应用程序的所有客户的一个列表。
Application.config  允许你访问Application.xml配置文件的ApplicationObject标签的属性。
Application.name  只读;一个应用程序实例的名字。
Application.server  只读;服务器的平台和版本
---------------------------------------------
Application类的事件处理器汇总
---------------------------------------------
属性                描述
Application.onAppStart  当这个应用程序被服务器装载时调用。
Application.onAppStop  当这个应用程序被服务器卸载时调用。
Application.onConnect  当一个客户机连接到这个应用程序时调用。
Application.onAppStop  当这个应用程序被服务器卸载时调用。
Application.onConnect  当一个客户机连接到这个应用程序时调用。
Application.onConnectAccept  当一个客户机成功的连接到这个应用程序时调用;仅用于通讯
组件。
Application.onConnectReject  当一个客户机连接到这个应用程序失败时调用;仅用于通讯组
件。
Application.onDisconnect  当一个客户机从这个应用程序断开连接时调用。
Application.onStatus  当一个脚本产生一个错误时调用。
----------------------------------------------
Client类
----------------------------------------------
Client类的方法汇总
方法 描述
Client.call()   在Flash客户机上异步的执行一个方法,并把值从Flash客户机返回到服务器。
Client.getBandwidthLimit()  返回客户机或服务器可以为这个连接尝试使用的最大带宽。
Client.getStats()   返回客户机的状态。
Client.readAccess()   发送一个“ping”消息至客户机。如果客户机响应了,则这个方法返回true;否则,返回false。
Client.__resolveClient.setBandwidthLimit()   设置连接的最大带宽。为未定义过的属性提供值。
----------------------------------------------
Client类的属性汇总
属性                 描述
Client.agent 只读;Flash客户机的版本和平台。
Client.ip 只读;Flash客户机的IP地址。
Client.protocol 只读;客户机用来连接到服务器的协议。
Client.readAccess 客户机对其拥有读访问权的一个访问级列表。
Client.referrer 只读;发起这个连接的SWF文件或服务器的URL。
Client.secure 只读;一个布尔值,指出一个Internet连接是安全的(true)还是不安全
的(false)。
Client.uri 只读;由要连接到这个应用程序实例的客户机所确定的URI。
Client.virtualKey 客户机的用户代理类型(代表性的就是Flash Player的版本),但其可以被设置成任何合法的键值。
Client.writeAccess 客户机对其拥有写访问权的一个访问级列表。
----------------------------------------------
Client类的事件处理器汇总
事件处理器              描述
Client."commandName"    当NetConnection.call(commandName)在一个客户机端脚本中被调用时被调用。

分享到:
评论

相关推荐

    类似FMS的RED5开源FLASH流媒体服务器源码

    RED5开源FLASH流媒体服务器是一种类似Adobe Flash Media Server (FMS)的解决方案,它提供了实时流传输服务,支持多种媒体格式,并且完全免费且开放源码。RED5由Java编写,因此具有跨平台的特性,可以在运行Java环境...

    一步一步学Flash Media Server

    - **交互服务器**: 除了媒体传输外,FMS 还支持多种交互式应用,如实时聊天、在线游戏等。 - **支持多种格式**: 支持包括 FLV、F4V 在内的多种音视频格式。 - **版本**: 最新版本为 3.0 开发版,此版本限制最多支持 ...

    Red5入门教程

    - 教程的附录部分可能会涵盖一些常用的开发工具,如IDE设置、调试技巧等,帮助开发者更高效地进行Red5开发。 通过这个入门教程,读者将能全面了解Red5的基础知识,掌握如何利用Red5开发流媒体和实时交互应用。虽然...

    AS3高手之路

    在游戏开发中,实时数据传输是非常重要的功能。 - **加载与缓存策略**:针对不同类型的资源,如图像、音频等,需要采用不同的加载与缓存策略来优化用户体验。 #### 4. 用户交互与动画 - **Mouse 类和 MouseEvent**...

    自动化专业英语常用词汇.doc

    柔性制造系统fuzzy control 模糊控制game theory 游戏理论genetic algorithm 遗传算法geometric modeling 几何建模GPS (global positioning system) 全球定位系统gradient descent method 梯度下降法graphical user ...

Global site tag (gtag.js) - Google Analytics