--==============================-- --作者: yangqf --日期: 2019-06-04 --文件: UISkillTips.lua --模块: UISkillTips --描述: 技能tips界面 --==============================-- local UISkillTips = { --关闭按钮 CloseBtn = nil, --技能名字 Name = nil, --技能描述 Desc = nil, }; --注册事件函数, 提供给CS端调用. function UISkillTips:OnRegisterEvents() self:RegisterEvent(UIEventDefine.UISkillTips_OPEN, self.OnOpen) self:RegisterEvent(UIEventDefine.UISkillTips_CLOSE, self.OnClose) end --第一只显示函数, 提供给CS端调用. function UISkillTips:OnFirstShow() self.CSForm.UIRegion = UIFormRegion.TopRegion; self.CSForm:AddNormalAnimation(0.3) self.Name = UIUtils.FindLabel(self.Trans, "Title/Name"); self.Desc = UIUtils.FindLabel(self.Trans, "Back/Desc"); self.CloseBtn = UIUtils.FindBtn(self.Trans, "BackSpr"); UIUtils.AddBtnEvent(self.CloseBtn, self.OnClickCloseBtn, self); local _close2 = UIUtils.FindBtn(self.Trans, "CloseBtn"); UIUtils.AddBtnEvent(_close2, self.OnClickCloseBtn, self); end --显示之前的操作, 提供给CS端调用. function UISkillTips:OnShowBefore() end --显示后的操作, 提供给CS端调用. function UISkillTips:OnShowAfter() end --隐藏之前的操作, 提供给CS端调用. function UISkillTips:OnHideBefore() end --隐藏之后的操作, 提供给CS端调用. function UISkillTips:OnHideAfter() end --开启事件 function UISkillTips:OnOpen(obj, sender) self.CSForm:Show(sender); if obj == nil then self:OnClose(nil, nil); return; end local _skillCfg = DataConfig.DataSkill[tonumber(obj)]; if _skillCfg == nil then self:OnClose(nil, nil); return; end UIUtils.SetTextByStringDefinesID(self.Name, _skillCfg._Name) UIUtils.SetTextByStringDefinesID(self.Desc, _skillCfg._Desc) end --关闭事件 function UISkillTips:OnClose(obj, sender) self.CSForm:Hide() end function UISkillTips:OnClickCloseBtn() self:OnClose(nil, nil); end return UISkillTips;