var PromptTypeConst = require("prompt_type_const") var PromptVo = cc.Class({ extends: gcore.BaseEvent, ctor: function() { this.list = [] this.type = arguments[0] this.id = arguments[1] this.auto_id = 0; this.name = "" this.is_show_bubble = false //是否弹出过气泡提示 }, update(data){ this.auto_id = this.auto_id + 1 if(this.type == PromptTypeConst.BBS_message_reply){ let obj = this.getSridByData(data) let role_name = obj.role_name // let rid, srv_id, role_name, _ ,bbs_id = let name = role_name || Utils.TI18N("名字") this.name = name + Utils.TI18N("回复了你") }else{ this.name = Config.notice_data.data_get[this.type].name } this.list.push({id : this.auto_id, data : data,time : gcore.SmartSocket.getTime()}) this.fire(PromptVo.UPDATE_SELF_EVENT) }, getSridByData(data){ let rid = 0, srv_id = "", role_name = ""; let bbs_id = 0 if(data && data.arg_uint32 && data.arg_uint32.length > 0){ for(let i=0;i 0){ for(let i=0;i