EventConst.ts 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. // 网络层事件
  2. export class NetworkEvent {
  3. // 网络遮罩计数
  4. public static readonly WAIT = 'WAIT';
  5. // 关闭网络遮罩
  6. public static readonly WAIT_CLOSE = 'WAIT_CLOSE';
  7. // 登录请求失败
  8. public static readonly LOGIN_FAILED = 'LOGIN_FAILED';
  9. // 超时
  10. public static readonly ON_TIME_OUT = 'ON_TIME_OUT';
  11. // 请求回调数据异常
  12. public static readonly ON_EXCEPTION = 'ON_EXCEPTION';
  13. public static readonly NETWAIT_MASK = "NetworkEvent.NETWAIT_MASK"; // 强制要求先后顺序的请求时,打开遮罩
  14. public static readonly NET_MSG_REGISTER = "NetworkEvent.NET_MSG_REGISTER"; // 注册网络消息
  15. }
  16. // UI事件
  17. export class GUIEvent {
  18. public static readonly SHOW_MASK = 'GUIEvent.SHOW_MASK'//UI遮罩
  19. public static readonly CLOSE_AUTO_OPEN_UI = 'GUIEvent.CLOSE_AUTO_OPEN_UI' // 自动打开的窗口-关闭通知
  20. public static readonly SHOW_EMPTY_MASK = 'GUIEvent.SHOW_EMPTY_MASK'//UI空白遮罩
  21. }
  22. // 游戏事件
  23. export class GameEvent {
  24. public static readonly LOGIN_ACCOUNT_SUCC = 'GameEvent.LOGIN_ACCOUNT_SUCC'; // 账号登录成功
  25. public static readonly LOGIN_ACCOUNT_FAIL = 'GameEvent.LOGIN_ACCOUNT_FAIL'; // 账号登录失败
  26. public static readonly LOGIN_USER_SUCC = 'GameEvent.LOGIN_USER_SUCC'; // 角色登录成功
  27. public static readonly LOGIN_USER_FAIL = 'GameEvent.LOGIN_USER_FAIL'; // 角色登录失败
  28. public static readonly UP_RED_DOT = 'GameEvent.UP_RED_DOT'; // 刷新红点
  29. public static readonly UP_ACT_RWD_OPT = 'GameEvent.UP_ACT_RWD_OPT'; // 杂项奖励更新
  30. public static readonly ON_CLICK = 'GameEvent.ON_CLICK'; // 点击事件
  31. public static readonly PAGE_CHANGED = 'GameEvent.PAGE_CHANGED'; // 页面变化,打开和关闭时均会触发
  32. public static readonly CLICK_SERVER_TAG = 'GameEvent.CLICK_SERVER_TAG' // 点击切换服务器标签
  33. public static readonly ON_REFRESH_COLOR = 'GameEvent.ON_REFRESH_COLOR' // 渐变色刷新
  34. public static readonly CLOSE_GZH = 'GameEvent.CLOSE_GZH' // 关闭公众号界面,登录按钮归位
  35. public static readonly WX_AUTH_SUCC = 'GameEvent.WX_AUTH_SUCC' // 用户授权成功(去掉所有授权按钮)
  36. public static readonly ON_SHOW_APP = 'GameEvent.ON_SHOW_APP' // 应用激活时触发(比如从广告回来,分享回来)
  37. public static readonly SHOW_TASK_NODE_ANI = "SHOW_TASK_NODE_ANI"; // BASE_POP.Battle类型界面的打开|隐藏时主界面上的快捷任务节点动画
  38. public static readonly UP_HD_RED = "GameEvent.UP_HD_RED"; // 更新活动红点
  39. public static readonly UP_GONGGAO_LIST = "GameEvent.UP_GONGGAO_LIST"; // 刷新公告列表
  40. }
  41. // 加载事件
  42. export class LoadEvent {
  43. public static readonly LOAD_PROGRESS = "LoadEvent.LOAD_PROGRESS" // 加载页进度变化
  44. public static readonly LOAD_POLICY_AGREE = "LoadEvent.LOAD_POLICY_AGREE" // 同意或拒绝操作
  45. public static readonly LOAD_POLICY_TIP_AGREE = "LoadEvent.LOAD_POLICY_TIP_AGREE" // 首页同意或拒绝操作
  46. public static readonly LOAD_MESSAGE = "LoadEvent.LOAD_MESSAGE" // 显示加载页面的消息(测试用)
  47. public static readonly LOAD_ENTER = "LoadEvent.LOAD_ENTER" // 显示加载页面的消息(测试用)
  48. public static readonly SHOW_LOGIN_BTN = "LoadEvent.SHOW_LOGIN_BTN" // 显示登录按钮(SDK登录窗口消失时,可调用,显示登录按钮,点击再拉起SDK登录)
  49. }
  50. // 区服事件
  51. export class ServerEvent {
  52. public static readonly SET_LOGIN_SID = "LoadEvent.SET_LOGIN_SID" // 设定登录游戏的区服ID
  53. public static readonly CLOSE_SERVER_VIEW = "LoadEvent.CLOSE_SERVER_VIEW" // 关闭服务器选择界面
  54. }
  55. // 时间回调事件
  56. export class TimeEvent {
  57. public static readonly TIME_CD = "TimeEvent.TIME_CD"
  58. public static readonly FIGHT_TIME_CD = "TimeEvent.FIGHT_TIME_CD"
  59. public static readonly TIME_FRAME_CD = "TimeEvent.TIME_FRAME_CD"
  60. }
  61. // 窗口事件
  62. export class WindowEvent {
  63. public static readonly POP_MSG = 'WindowEvent.POP_MSG';//文字提示
  64. public static readonly POP_ITEM = 'WindowEvent.POP_ITEM';//道具飘窗
  65. public static readonly SHOW_MSG_CUBE = 'WindowEvent.SHOW_MSG_CUBE';//文字提示(黑色底举行典礼弹窗)
  66. public static readonly POP_EP_ITEM = 'WindowEvent.POP_EP_ITEM';//属性变化飘窗
  67. public static readonly SHOW_SYS_DIALOG = 'WindowEvent.SHOW_SYS_DIALOG';//显示系统弹窗
  68. public static readonly CLOSE_UI = 'WindowEvent.CLOSE_UI';// 关闭界面
  69. public static readonly SHOW_DEBUG = 'WindowEvent.SHOW_DEBUG';//显示调试面板
  70. }
  71. //玩家信息事件
  72. export class UserEvent {
  73. public static readonly UP_USER = 'UserEvent.UP_USER' // 角色数据更新
  74. public static readonly UP_USER_EPS = 'UserEvent.UP_USER_EPS' // 角色Eps数据更新
  75. public static readonly SHOW_HAND = 'UserEvent.SHOW_HAND' // 显示手势
  76. public static readonly HIDE_HAND = 'UserEvent.HIDE_HAND' // 隐藏手势
  77. public static readonly UP_LEVEL = 'UserEvent.UP_LEVEL' // 显示手势
  78. public static readonly SET_NAME_SUCC = 'UserEvent.SET_NAME_SUCC' // 修改名字成功
  79. public static readonly CHARGESUCC = 'UserEvent.CHARGESUCC' // 充值成功
  80. public static readonly SELECTHEAD = 'UserEvent.SELECTHEAD' // 选中头像
  81. public static readonly BTNTOUCHEND = 'UserEvent.BTNTOUCHEND'// 按钮点击结束
  82. public static readonly BTNTOUCHDISABLE = 'UserEvent.BTNTOUCHDISABLE'// 按钮点击事件移除
  83. }
  84. //平台事件
  85. export class PlatEvent {
  86. public static readonly GOT_USER_INFO = "PvwEvent.GOT_USER_INFO" // 获取到了个人信息
  87. public static readonly ON_SCENE_CHANGED = "PvwEvent.ON_SCENE_CHANGED" // 场景值变化
  88. }
  89. //订阅事件
  90. export class SubscribeEvent {
  91. public static readonly ON_SUBSCRIBE = "SubscribeEvent.ON_SUBSCRIBE" // 订阅消息开关变化时
  92. }
  93. // 头像事件
  94. export class setHeadEvent {
  95. public static readonly SETHEAD_SELECT_HEAD = 'setHeadEvent.SETHEAD_SELECT_HEAD'; // 选择头像
  96. public static readonly SETHEAD_UPDATE_SELECT = 'setHeadEvent.SETHEAD_UPDATE_SELECT'; // 更新选择框
  97. }
  98. // 引导事件
  99. export class GuideEvent {
  100. public static readonly GUIDE_EVENT = 'GuideEvent.GUIDE_EVENT';
  101. public static readonly GUIDE_SLOT = 'GuideEvent.GUIDE_SLOT'; //触发剧情引导
  102. public static readonly CLOSE_GUIDE = 'GuideEvent.CLOSE_GUIDE';
  103. public static readonly UPDATE_TXTMSG = 'GuideEvent.UPDATE_TXTMSG';
  104. public static readonly HIDE_HAND = 'GuideEvent.HIDE_HAND' // 隐藏手势
  105. public static readonly SHOW_HAND = 'GuideEvent.SHOW_HAND' // 显示手势
  106. public static readonly HANDMASK_SHOW = 'GuideEvent.HANDMASK_SHOW';
  107. }
  108. export class WeekGuideEvent {
  109. public static readonly GUIDE_EVENT = 'WeekGuideEvent.GUIDE_EVENT'; //触发弱引导手指
  110. public static readonly TRIGGER_GUIDE = 'WeekGuideEvent.TRIGGER_GUIDE'; //弱引导触发分发事件
  111. }
  112. // 主线事件
  113. export class TaskMainEvent {
  114. public static readonly UP_INFO = "TaskMainEvent.UP_INFO" // 刷新所有数据
  115. public static readonly TASK_FINISH = "TaskMainEvent.TASK_FINISH" // 任务完成事件
  116. public static readonly TASk_POP_CLOSE = "TaskMainEvent.TASK_POP_CLOSE" // 关闭任务弹窗
  117. public static readonly TASk_RWD_SUC = "TaskMainEvent.TASk_RWD_SUC" // 主线任务领取成功
  118. }
  119. // 未解锁事件
  120. export class UnlockEvent {
  121. public static readonly SHOW_UNLOCK_ANIM = 'UnlockEvent.SHOW_UNLOCK_ANIM';
  122. public static readonly UNLOCK_TYPE = 'UnlockEvent.UNLOCK_TYPE'; //功能开启
  123. }
  124. // 战力事件
  125. export class ZhanLiEvent {
  126. public static readonly ZHANLI_UP_HOME_ZHANLI = 'ZHANLIEVENT.ZHANLI_UP_HOME_ZHANLI'; // 更新首页战力
  127. public static readonly ZHANLI_SHOW_ZHANLI_BANNER = 'ZHANLIEVENT.ZHANLI_SHOW_ZHANLI_BANNER'; // 显示战力横幅
  128. }
  129. // 道具事件
  130. export class ItemEvent {
  131. public static readonly UP_ITEM = 'ItemEvent.UP_ITEM' // 背包更新
  132. public static readonly SHOW_ITEM_DETAIL = 'ItemEvent.SHOW_ITEM_DETAIL' // 背包更新
  133. public static readonly SELECT_ITEM_ID = 'ItemEvent.SELECT_ITEM_ID' // 选中背包自选道具
  134. }
  135. export class ShopEvent {
  136. public static readonly SHOP_DAOJU = 'ShopEvent.SHOP_DAOJU'//商店-道具
  137. public static readonly SHOP_GEM = 'ShopEvent.SHOP_GEM'//商店-钻石
  138. public static readonly SHOP_VOUCHER = 'ShopEvent.SHOP_VOUCHER'//商店-代金券
  139. public static readonly SWITCH_TAG = 'ShopEvent.SWITCH_TAG'//切换商城标签 0,1,2
  140. }
  141. export class ChatEvent {
  142. public static readonly UP_CHAT_INFO = "ChatEvent.UP_CHAT_INFO" // 更新聊天信息
  143. public static readonly UP_ZHULI_INFO = "ChatEvent.UP_ZHULI_INFO" // 更新助力信息
  144. public static readonly SWITCH_CHANNEL = "ChatEvent.SWITCH_CHANNEL" // 切换聊天频道
  145. public static readonly MSG_AT = "ChatEvent.MSG_AT" // @人
  146. }
  147. // 日常任务
  148. export class DailyTaskEvent {
  149. public static readonly UP_INFO = "DailyTaskEvent.UP_INFO";
  150. public static readonly UP_SCORE = "DailyTaskEvent.UP_SCORE";
  151. }
  152. // fgui提示信息事件
  153. export class FguiEvent {
  154. public static readonly SHOWTIPS = "FguiEvent_SHOWTIPS";
  155. public static readonly SHOWSIDETIPS = "FguiEvent_SHOWSIDETIPS";
  156. }