|
EquipToolTipsSkillAttr = EquipToolTipsSkillAttr or BaseClass(BaseItem)
|
|
|
|
local EquipToolTipsSkillAttr = EquipToolTipsSkillAttr
|
|
EquipToolTipsSkillAttr.Height = 50
|
|
function EquipToolTipsSkillAttr:__init()
|
|
self.base_file = "common"
|
|
self.layout_file = "EquipToolTipsSkillAttr"
|
|
self.is_delay_callback = true
|
|
self.model = EquipModel:getInstance()
|
|
self.height = 50
|
|
self.attr_list = {}
|
|
self:Load()
|
|
end
|
|
|
|
function EquipToolTipsSkillAttr:Load_callback()
|
|
self.nodes = {
|
|
"icon_skill:img", "skill_name:tmp", "skill_des:tmp",
|
|
}
|
|
self:GetChildren(self.nodes)
|
|
|
|
if self.need_refreshData then
|
|
self:SetData(self.data,self.index)
|
|
end
|
|
self:InitEvent()
|
|
end
|
|
|
|
function EquipToolTipsSkillAttr:InitEvent()
|
|
end
|
|
|
|
function EquipToolTipsSkillAttr:__delete()
|
|
end
|
|
|
|
function EquipToolTipsSkillAttr:SetData(vo,index)
|
|
self.data = vo
|
|
self.index = index or self.index
|
|
if self.is_loaded then
|
|
self.need_refreshData = false
|
|
else
|
|
self.need_refreshData = true
|
|
return
|
|
end
|
|
if not self.data then return end
|
|
local skill_desc,skill_name = SkillManager:getInstance():GetSkillFromConfigByIdAndLevel(self.data.skill_id,self.data.skill_lv or 1)
|
|
if self.data.is_lock then
|
|
self.skill_name_tmp.text = HtmlColorTxt( skill_name , '#8b8b8b')
|
|
self.skill_des_tmp.text = HtmlColorTxt( skill_desc , '#8b8b8b')
|
|
else
|
|
self.skill_name_tmp.text = " " .. Trim(skill_name)
|
|
self.skill_des_tmp.text = " " .. Trim(skill_desc)
|
|
end
|
|
lua_resM:setOutsideImageSprite(self,self.icon_skill_img,GameResPath.GetSkillIcon(self.data.skill_id))
|
|
end
|