|
|
- EquipToolTipsGemstoneAttr = EquipToolTipsGemstoneAttr or BaseClass(BaseItem)
-
- local EquipToolTipsGemstoneAttr = EquipToolTipsGemstoneAttr
- EquipToolTipsGemstoneAttr.Height = 24
- function EquipToolTipsGemstoneAttr:__init()
- self.base_file = "common"
- self.layout_file = "EquipToolTipsGemstoneAttr"
- self.is_delay_callback = true
- self.attrType = EquipToolTips.AttrType.SuitAttr
- self.model = EquipModel:getInstance()
- self.height = 24
- self.attr_list = {}
- self:Load()
- end
-
- function EquipToolTipsGemstoneAttr:Load_callback()
- self.nodes = {
- "attr_name_value:tmp", "gemsImg:img:obj",
- }
- self:GetChildren(self.nodes)
-
- if self.need_refreshData then
- self:SetData(self.data,self.index,self.cur_suit_id_num,self.pos_data)
- end
- self:InitEvent()
- end
-
- function EquipToolTipsGemstoneAttr:InitEvent()
- -- local function clickHandler(target)
- -- if target == self.touch_obj then
- -- end
- -- end
- -- AddClickEvent(self.touch_obj, clickHandler,2)
- end
-
- function EquipToolTipsGemstoneAttr:__delete()
- -- for k,v in pairs(self.item_list) do
- -- UIObjPool:getInstance():PushItem(UIObjPool.UIType.AwardItem, v)
- -- end
- -- self.item_list = {}
- end
-
- function EquipToolTipsGemstoneAttr:SetData(vo,index,cur_suit_id_num,pos_data)
- self.data = vo
- self.index = index or self.index
- self.cur_suit_id_num = cur_suit_id_num or self.cur_suit_id_num
- self.pos_data = pos_data
- if self.is_loaded then
- self.need_refreshData = false
- else
- self.need_refreshData = true
- return
- end
-
- if self.data and self.data.goods_id then
- self.gemsImg_obj:SetActive(true)
- local goods_vo = GoodsModel:getInstance():GetGoodsBasicByTypeId(self.data.goods_id)
- if goods_vo then
- lua_resM:setOutsideImageSprite(self, self.gemsImg_img, GameResPath.GetGoodsIcon(goods_vo.goods_icon), false)
- end
- if self.data.attr and self.data.attr[1] then
- local str, name, symbol, value = WordManager:GetPropertyInfo(self.data.attr[1][1],self.data.attr[1][2])
- self.attr_name_value_tmp.text = string.format("<color=%s>(%s级)%s %s</color>",ColorUtil.PURPLE_DARK,ChineseNumber(self.data.lv),name,value)
- end
- else
- self.gemsImg_obj:SetActive(false)
- self.attr_name_value_tmp.text = string.format("<color=%s>(未镶嵌%s)</color>",ColorUtil.GRAY_DARK,EquipModel.GemsTypeName[self.index])
- end
- end
|