78 lines
2.0 KiB
Lua
78 lines
2.0 KiB
Lua
|
--==============================--
|
||
|
--作者: 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;
|