当前位置: 首页 > news >正文

西安网站建设网晨雨百度人工客服24小时电话

西安网站建设网晨雨,百度人工客服24小时电话,广州有哪些做网站的公司,网站设计和建设日常工作中经常会用到触发机制,这里就提供一个注册触发机制,在代码中在也不用专门去调用各个模块的接口;只需要触发即可,触发后会自动调用接口 直接上代码 local _EventHandle {}; _EventHandle.listenerHandleIndex 0 _EventH…

日常工作中经常会用到触发机制,这里就提供一个注册触发机制,在代码中在也不用专门去调用各个模块的接口;只需要触发即可,触发后会自动调用接口

直接上代码


local _EventHandle = {};
_EventHandle.listenerHandleIndex = 0
_EventHandle.listenersList = {}function _EventHandle:AddEventListener(eventName, listener)eventName = string.upper(eventName);if self.listenersList[eventName] == nil thenself.listenersList[eventName] = {};endself.listenerHandleIndex = self.listenerHandleIndex + 1;self.listenersList[eventName][self.listenerHandleIndex] = listener;return self.listenerHandleIndex;
endfunction _EventHandle:dispatchEvent(event)event.name = string.upper(event.name);local _eventName = event.name;if self.listenersList[_eventName] == nil then return; endfor _index, _listener in pairs(self.listenersList[_eventName]) dolocal ok, _ret = Try(_listener, event)if not ok thenG_logger:warn_format("[_EventHandle:dispatchEvent] Failed, event:%s, err:%s", _eventName, tostring(_ret))elseif _ret == "__REMOVE__" thenself.listenersList[_eventName][_index] = nil;endend
endfunction _EventHandle:removeEventListener(eventName, key)eventName = string.upper(eventName);if self.listenersList[eventName] == nil then return; endfor _index, _listener in pairs(self.listenersList[eventName]) doif key == _index or key == _listener thenself.listenersList[eventName][_index] = nil;break;endend
endfunction _EventHandle:removeAllEventListenersForEvent(eventName)self.listenersList[string.upper(eventName)] = nil;
endfunction _EventHandle:removeAllEventListeners()self.listenersList = {};
endreturn _EventHandle;

AddEventListener:注册接口

dispatchEvent:触发接口

其他的接口都是移除接口

调用

注册:Event:AddEventListener("Event:try_unlock_idcard", __on_event_try_unlock_idcard),__on_event_try_unlock_idcard是回调函数

触发:Event:dispatchEvent({name = "Event:try_unlock_idcard", player = avatar_part.owner, data_type = HotPot_Type.flash_avatar_part_count, value = avatar_part.flash_count})

http://www.mmbaike.com/news/28959.html

相关文章:

  • 如何提高网站的转化率制作网站的步骤是什么
  • 公众号怎么运营起来网站seo优化徐州百度网络
  • 猪八戒做网站靠谱吗怎么把自己的产品推广出去
  • 中建设计集团网站优化网站排名茂名厂商
  • 夺宝网站开发外贸推广平台排名
  • 章丘做网站哪家强建站是什么意思
  • 如何查询网站建设者seo自然优化排名技巧
  • 滕州网站搜索引擎优化seo专家是什么意思
  • 如何做幼儿园网站设计手机cpu性能增强软件
  • 现在哪个行业做网站需求多点怎么宣传自己新开的店铺
  • 苏州网站维护百度推广管理
  • 自己做的网站怎么用qq登入谷歌chrome安卓版
  • 网站域名在哪里注册b2b平台是什么意思
  • aspit网站源码带手机版今日新闻最新消息
  • 金融企业网站源码企业网站有什么
  • 百度加速乐wordpress网站建设优化收费
  • wordpress单页淘宝客东莞百度快速排名优化
  • 上海网站建设制作微信网站建站教程
  • 做企业的网站都要准备什么手续推广软文代发
  • 找工作上什么网哈尔滨优化调整人员流动管理
  • 郑州网站建设公司前景枸橼酸西地那非片功效效及作用
  • 专业的英文网站建设如何建立免费个人网站
  • 国外优秀摄影网站个人免费自助建站网站
  • 做网站推广挣多少钱网站seo查询站长之家
  • 深圳红酒网站建设网络营销渠道策略
  • 网站怎么做关键词在哪做市场营销的策划方案
  • 镇江网站建设dmooo网络营销论文
  • 网站图片一般多大尺寸活动策划公司
  • wordpress 下载页面谷歌外贸seo
  • 网页制作属于前端吗win7优化