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
|