应用程序类(Application class)

应用程序类(Application class)

应用程序类(Application class)

可用性

Flash Communication Server 1.

应用程序类包含关于FLash Media Server应用程序实例的的信息,它持续到应用程序实例被卸载。一个Flash Media Server应用程序是流对象(stream objects),共享对象(shared objects)和客户(已经连接的用户)的集合。每个应用程序有唯一的名字,并且你可以使用命名方案去创建应用程序的若干实例。更多关于命名方案,请查看"使用命名约定"。

每一个FLash Media Serve应用程序的实例都有一个application对象,它是一个单独的应用程序类的实例。你不需要使用构造函数去创建application对象;它会在应用程序被服务器实例化时自动被创建。使用如下语法掉用应用程序类的方法,属性和处理事件:

application.methodPropertyOrHandler(方法属性或者事件处理);

使用application对象去接受和拒绝客户的连接请求,注册和不注册类和代理,和当一个应用程序启动或停止,或者当一个客户连接或断开连接时创建一些函数来处理。有关更多关于应用程序的生命周期的信息,请查看开发多媒体应用程序中的"应用程序流程(application flow)"。

除了内置的应用程序类的属性外,你可以创建其他的属性(必须为任何合法的动作脚本类型),包含其他的动作脚本对象参考。举个例子,如下的代码创建一个新的数组类型属性和一个新的数字类型属性。

application.myarray = new Array();
application.num_requests = 1;

应用对象类的方法摘要
方法(Method)描述(Description)
Application.acceptConnection()应用程序接收一个来自客户的连接
Application.broadcaseMsg()为当前所有的已连接客户广播一个消息
Application.clearSharedObjects()清除所有和当前应用程序实例相关联的共享对象
Application.clearStreams()清除所有和当前应用程序实例相关联的流对象
Application.disconnect()一个用户从服务器断开时执行
Application.gc()调用垃圾回收器来收回应用程序实例所有不使用的资源
Application.getStats()返回应用程序实例的网络统计量信息
Application.registerClass()在对象反序列化期间注册或不注册一个构造函数
Application.registerProxy()注册一个NetConnection或者Client对象来完成一方法请求
Application.rejectConnection()拒绝一个到应用程序的连接
Application.shutdown()卸载应用程序实例
应用程序实例属性摘要
属性(Property)描述(Description)
Application.allowDebug一个布尔值,用来让管理员使用服务器动作脚本的approveDebugSession()方法可以(true)或者不可以(flase)访问你的Flash Media Server应用程序
Application.clients只读;一个包含当前所有连接到应用程序的客户列表对象
Application.config让你访问Application.xml配置文件中ApplicationObject标签的属性
Application.hostname只读服务器或缺省虚拟主机的主机名称,和非缺省虚拟主机的虚拟主机名称。
Application.server只读服务器的运行平台和版本
应用程序类事件处理摘要
事件处理(Event handler)描述(Description)
Application.onAppStart当应用程序被服务器载入时调用
Application.onAppStop当应用程序被服务器卸载时调用
Application.onConnect当客户端连接到应用程序时调用
Application.onConnectAccept当客户端成功连接到应用程序时调用;仅能和多媒体组件一起使用
Application.onConnectReject当服务端连接到应用程序失败时调用;仅能和通讯组件一起使用
Application.onDisconnect当客户端断开到应用程序时调用
Application.onStatus当脚本发生错误时调用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值