CommonSkillTipsDesItem = CommonSkillTipsDesItem or BaseClass(BaseItem) local CommonSkillTipsDesItem = CommonSkillTipsDesItem --355 function CommonSkillTipsDesItem:__init(parent_wnd,prefab_asset,layer_name) self.base_file = "common" self.layout_file = "CommonSkillTipsDesItem" self.parent_wnd = parent_wnd self.layer_name = layer_name self:Load() end function CommonSkillTipsDesItem:Load_callback() local nodes = { "title_bg:obj", "title_bg/title_lb:tmp", "desc_lb:tmp:obj", "getWay_bg:obj", "getWay_bg/con_get_way/desc_get_way:tmp:obj", "getWay_bg/con_get_way/getWay_icon:obj", } self:GetChildren(nodes) self:AddEvents() if self.need_refreshData then self:UpdateView() end end function CommonSkillTipsDesItem:AddEvents( ) end function CommonSkillTipsDesItem:UpdateView( ) self.title_bg_obj:SetActive(self.data.title and true or false) self.title_lb_tmp.text = self.data.title or "" self.desc_lb_tmp.text = self.data.label or "" self.getWay_icon_obj:SetActive(self.data.isShowIcon == nil and true or self.data.isShowIcon) local height = 35 -- 默认间隔 if self.data.isShowBg then self.getWay_bg_obj:SetActive(true) self.desc_get_way_tmp.text = self.data.label or "" self.desc_lb_obj:SetActive(false) else self.getWay_bg_obj:SetActive(false) self.desc_lb_obj:SetActive(true) height = height + self.desc_lb_tmp.preferredHeight - 4.5 end return height end function CommonSkillTipsDesItem:SetData( data ) self.data = data local height = 0 if self.is_loaded then self.need_refreshData = false height = self:UpdateView() else self.need_refreshData = true end return height end function CommonSkillTipsDesItem:__delete( ) end