SFS2X客户端全部事件详细
近段时间一直在研究SFS2X,设计上还是像SFS之前所有版本一样灰常人性化,以下是学习过程中的详细测用记录,每个事件产生的相关对象参数可于listener方法输出查看详细!
- package {
- import flash.system.System;
- import com.smartfoxserver.v2.requests.LoginRequest;
- import flash.events.MouseEvent;
- import com.smartfoxserver.v2.core.SFSEvent;
- import com.smartfoxserver.v2.SmartFox;
- import flash.display.Sprite;
- \**
- * @author ASCHORD
- * SFS2X客户端全部事件详细
- *\
- [SWF(backgroundColor="#FFFFFF", frameRate="31", width="554", height="400")]
- public class SFS extends Sprite {
- System.useCodePage = false;
- private var sfs : SmartFox;
- public function SFS() {
- sfs = new SmartFox();
- //接收服务器超管信息事件
- sfs.addEventListener(SFSEvent.ADMIN_MESSAGE, listener);
- //接收加载配置文件失败事件
- sfs.addEventListener(SFSEvent.CONFIG_LOAD_FAILURE, listener);
- //接收加载配置文件成功事件
- sfs.addEventListener(SFSEvent.CONFIG_LOAD_SUCCESS, listener);
- //接收连接服务器成功事件
- sfs.addEventListener(SFSEvent.CONNECTION, listener);
- //接收连接服务器失败事件
- sfs.addEventListener(SFSEvent.CONNECTION_LOST, listener);
- //接收连接服务器恢复事件
- sfs.addEventListener(SFSEvent.CONNECTION_RESUME, listener);
- //接收重试服务器连接事件
- sfs.addEventListener(SFSEvent.CONNECTION_RETRY, listener);
- //接收响应后台扩展事件
- sfs.addEventListener(SFSEvent.EXTENSION_RESPONSE, listener);
- //接收用户邀请事件
- sfs.addEventListener(SFSEvent.INVITATION, listener);
- //接收用户邀请事件
- sfs.addEventListener(SFSEvent.INVITATION_REPLY, listener);
- //接收被邀请用户的回复事件
- sfs.addEventListener(SFSEvent.INVITATION_REPLY_ERROR, listener);
- //接收用户登陆区域事件
- sfs.addEventListener(SFSEvent.LOGIN, listener);
- //接收用户登区错误事件
- sfs.addEventListener(SFSEvent.LOGIN_ERROR, listener);
- //接收用户登出区域事件
- sfs.addEventListener(SFSEvent.LOGOUT, listener);
- //接收用户登出区域事件
- sfs.addEventListener(SFSEvent.MODERATOR_MESSAGE, listener);
- //接收领头者消息事件
- sfs.addEventListener(SFSEvent.OBJECT_MESSAGE, listener);
- //接收游戏者成功转换为观察者事件
- sfs.addEventListener(SFSEvent.PLAYER_TO_SPECTATOR, listener);
- //接收游戏者转换为观察者错误事件
- sfs.addEventListener(SFSEvent.PLAYER_TO_SPECTATOR_ERROR, listener);
- //接收私人消息事件
- sfs.addEventListener(SFSEvent.PRIVATE_MESSAGE, listener);
- //接收公共消息事件
- sfs.addEventListener(SFSEvent.PUBLIC_MESSAGE, listener);
- //接收创建房间事件
- sfs.addEventListener(SFSEvent.ROOM_ADD, listener);
- //接收房间基础属性改变事件
- sfs.addEventListener(SFSEvent.ROOM_CAPACITY_CHANGE, listener);
- //接收房间基础属性改变错误事件
- sfs.addEventListener(SFSEvent.ROOM_CAPACITY_CHANGE_ERROR, listener);
- //接收查找房间的信息结果事件
- sfs.addEventListener(SFSEvent.ROOM_FIND_RESULT, listener);
- //接收订阅一个房间组事件
- sfs.addEventListener(SFSEvent.ROOM_GROUP_SUBSCRIBE, listener);
- //接收订阅一个房间组错误事件
- sfs.addEventListener(SFSEvent.ROOM_GROUP_SUBSCRIBE_ERROR, listener);
- //接收创建房间错误事件
- sfs.addEventListener(SFSEvent.ROOM_CREATION_ERROR, listener);
- //接收取消已订阅的一个房间组事件
- sfs.addEventListener(SFSEvent.ROOM_GROUP_UNSUBSCRIBE, listener);
- //接收取消已订阅的一个房间组错误事件
- sfs.addEventListener(SFSEvent.ROOM_GROUP_UNSUBSCRIBE_ERROR, listener);
- //接收进入房间事件
- sfs.addEventListener(SFSEvent.ROOM_JOIN, listener);
- //接收进入房间错误事件
- sfs.addEventListener(SFSEvent.ROOM_JOIN_ERROR, listener);
- //接收房间名更改事件
- sfs.addEventListener(SFSEvent.ROOM_NAME_CHANGE, listener);
- //接收房间名更改错误事件
- sfs.addEventListener(SFSEvent.ROOM_NAME_CHANGE_ERROR, listener);
- //接收房间密码更改事件
- sfs.addEventListener(SFSEvent.ROOM_PASSWORD_STATE_CHANGE, listener);
- //接收房间密码更改错误事件
- sfs.addEventListener(SFSEvent.ROOM_PASSWORD_STATE_CHANGE_ERROR, listener);
- //接收删除房间事件
- sfs.addEventListener(SFSEvent.ROOM_REMOVE, listener);
- //接收房间变量更新事件
- sfs.addEventListener(SFSEvent.ROOM_VARIABLES_UPDATE, listener);
- //接收观察者转换为游戏者事件
- sfs.addEventListener(SFSEvent.SPECTATOR_TO_PLAYER, listener);
- //接收观察者转换为游戏者错误事件
- sfs.addEventListener(SFSEvent.SPECTATOR_TO_PLAYER_ERROR, listener);
- //接收连续的UDP包数据事件(针对AIR)
- sfs.addEventListener(SFSEvent.UDP_INIT, listener);
- //接收在线用户数量更新事件
- sfs.addEventListener(SFSEvent.USER_COUNT_CHANGE, listener);
- //接收用户退出事件
- sfs.addEventListener(SFSEvent.USER_EXIT_ROOM, listener);
- //接收查找用户的信息结果事件
- sfs.addEventListener(SFSEvent.USER_FIND_RESULT, listener);
- //接收用户变更更新事件
- sfs.addEventListener(SFSEvent.USER_VARIABLES_UPDATE, listener);
- //加载服务器配置文件
- sfs.loadConfig();
- //测试事件用
- stage.addEventListener(MouseEvent.CLICK, onMouseClick);
- }
- private function listener(event : SFSEvent) : void {
- trace("发生客户端事件:[" + event.type + "]");
- for(var evtName:String in event.params) {
- trace(" 事件所接收的参数键值对:《" + evtName + " :" + event.params[evtName] + "》");
- }
- }
- private function onMouseClick(event : MouseEvent) : void {
- trace("=====测试事件=====");
- sfs.send(new LoginRequest("じ☆ve弦", "ASCHORD"));
- }
- }
- }
转载于:https://blog.51cto.com/ericjiao/963384
SFS2X客户端全部事件详细相关推荐
- 客户端回传事件接口IPostBackEventHandler
客户端回传事件接口IPostBackEventHandler 要使控件捕获回发事件,控件必须实现System.Web.UI.IPostBackEventHandler 接口.此接口约定允许控件在服务器 ...
- “日志事件详细信息”(Log Event Details) 页面
"日志事件详细信息"(Log Event Details) 页面提供其他追踪信息. 从 " 持续的日志事件 "(Persisted Log Events) 页面 ...
- JavaScript事件 详细讲解
转自:http://blog.163.com/hongshaoguoguo@126/blog/static/18046981201311735325175/ JavaScript事件 详细讲解 前言: ...
- onbeforeunload 事件详细介绍
来源:onbeforeunload 事件详细介绍 本文详细介绍 onbeforeunload与onunload事件,17javascript 从简单到复杂,适合初学者与高手,希望对大家有用. Onun ...
- cloud foundry_Cloud Foundry Java客户端–流事件
cloud foundry Cloud Foundry Java客户端提供了基于Java的绑定,用于与正在运行的Cloud Foundry实例进行交互. 该项目的一件整洁的事情是,它已经接受了基于Re ...
- Cloud Foundry Java客户端–流事件
Cloud Foundry Java客户端提供了基于Java的绑定,用于与正在运行的Cloud Foundry实例进行交互. 这个项目的优点之一是它采用了基于Reactive Stream的API作为 ...
- [C#]委托和事件(详细讲解)
引言 委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易.它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去 ...
- SVN服务器搭建、客户端安装超详细图解教程
目录 一.安装包下载 1.下载 TortoiseSVN 服务器安装包 2.下载 TortoiseSVN 客户端安装包 二.详细安装过程图解 1.TortoiseSVN 服务器安装 2.Tortoise ...
- 2023 “认证杯”数学中国数学建模C 题 心脏危险事件 详细思路
2023年认证杯"数学中国数学建模如期开赛,本次比赛与妈杯,泰迪杯时间有点冲突.因此,个人精力有限,有些不可避免地错误欢迎大家指出.为了大家更方便的选题,我将为大家带来C题的详细解析,以方便 ...
最新文章
- java自动装箱性能
- JCR:曝气生物滤池处理焦化废水过程中N2O和NO的产生机理与群落功能研究
- php监听input,jQuery如何实时监听获取input输入框的值
- 电脑间用网线传输文件的方法Win10-Win10(Win7)
- oracle数据库安装HotSpot,安装Oracle数据库软件遭遇诡异的HotSpot Virtual Machine Error : 11报错...
- 虚拟机无法联网解决方法
- C51单片机学习思维导图
- OpenShift 4 之升级集群
- 150行java代码分析100篇英语六级阅读理解单词频率
- 微星msi B450M+i5-8500+1060成功黑苹果
- 路由器网络性能测试软件,路由器压力测试工具 路由器UDP攻击软件 路由器性能测试...
- 基于JSP实现的作业管理系统
- 51单片机3-红外通信
- 【网络安全架构】互联网正对中国社会、经济、文化等各个领域产生巨大影响
- ms office excel2013教程 - 合并计算
- linux lcm 接口,lcm接口ubuntu16.04系统qt编程详细步骤
- ZZULIOJ 1800: 少水群多刷题
- 一文尽览!弱监督语义/实例/全景分割全面调研(2022最新综述)
- C/C++音视频高级开发-开源流媒体服务器SRS环境搭建
- shell 脚本 之 case-when
热门文章
- 一个很小的图标需要另一个HTTP请求是不是很愚蠢? 如何将收藏夹图标放到精灵中?
- 电脑遇到脱机状态怎么解除?
- window.open打开页面并传值,window. location.search遍历获取到的请求链接中的所有参数
- Shiro JSP 标签
- spark调用python程序包_pycharm编写spark程序,导入pyspark包的3中实现方法
- IoT:BLE4.0教程一 蓝牙协议连接过程与广播分析
- STM32:堆和栈(Heap Stack)及SRAM存储使用
- 常见移动机器人运动学模型总结(图片版)
- 关于python中字典描述正确的是_python总结七
- python爬图片_Python爬虫:彼岸图网图片爬取-Go语言中文社区