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