|
|
- EquipExamTaskTabItem = EquipExamTaskTabItem or BaseClass(BaseItem)
- local EquipExamTaskTabItem = EquipExamTaskTabItem
-
- function EquipExamTaskTabItem:__init()
- self.base_file = "equipCollect"
- self.layout_file = "EquipExamTaskTabItem"
- self.model = EquipCollectModel:GetInstance()
- self.name = {
- [1] = "商店",
- [2] = "拍卖",
- [3] = "合成",
- }
- self:Load()
- end
-
- function EquipExamTaskTabItem:Load_callback()
- self.nodes = {
- "btn:img:obj", "btn/btn_text:tmp", "btn_red:obj",
- }
- self:GetChildren(self.nodes)
-
- self:AddEvents()
- if self.need_refreshData then
- self:UpdateView()
- end
- end
-
- function EquipExamTaskTabItem:AddEvents( )
- local function on_click( )
- if self.callback then
- self.callback(self.index)
- end
- end
- AddClickEvent(self.btn_obj, on_click)
-
- local function on_update_red( ... )
- self:SetData(self.data,self.index)
- end
- self:BindEvent(self.model,EquipCollectConst.ANS_UPDATE_EQUIP_COLLECT_RED_DOT,on_update_red)
- end
-
- function EquipExamTaskTabItem:UpdateView( )
- self.btn_text_tmp.text = HtmlColorTxt(self.name[self.index], self.is_select and "#FFFFFF" or "#9EB3CF")
- lua_resM:setImageSprite(self,self.btn_img,"equipCollect_asset", self.is_select and "equipCollect_item22" or "equipCollect_item21",true)
- -- SetAnchoredPositionY(self.btn_text, self.is_select and 4.5 or 0)
- self.btn_red_obj:SetActive(self.model:IsEquipCollectTaskNeedRedById(self.index))
- end
-
- function EquipExamTaskTabItem:SetCallBackFunc( func )
- self.callback = func
- end
-
- function EquipExamTaskTabItem:SetData( data,index )
- self.data = data
- self.index = index
- if self.is_loaded then
- self.need_refreshData = false
- self:UpdateView()
- else
- self.need_refreshData = true
- end
- end
-
- function EquipExamTaskTabItem:SetSelect( bool )
- self.is_select = bool
- if self.is_loaded then
- self.need_reselect = false
- lua_resM:setImageSprite(self,self.btn_img,"equipCollect_asset", self.is_select and "equipCollect_item22" or "equipCollect_item21", true)
- self.btn_text_tmp.text = HtmlColorTxt(self.name[self.index], self.is_select and "#FFFFFF" or "#9EB3CF")
- -- SetAnchoredPositionY(self.btn_text, self.is_select and 4.5 or 0)
- else
- self.need_reselect = true
- end
- end
-
- function EquipExamTaskTabItem:__delete( )
-
- end
|