游戏开发常用FMS类(整理)

来源:互联网 发布:医疗器械经营软件 编辑:程序博客网 时间:2024/05/29 02:47

客户端: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()
注册一个NetConnectionClient对象以完成一个方法请求。
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.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.callcommandName)在一个客户机端脚本中被调用时被调用。 

----------------------------------
服务器端NetConnection

 

服务器端NetConnection类可以让你在一个Flash Media Server应用程序实例和一个应用程序服务器、另一个Flash Media Server,或是同一台服务器上的另一个Flash Media Server应用程序实例之间创建一个双路连接。

原创粉丝点击