|
|
- 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
|