|
|
- PetSupportUnlockView = PetSupportUnlockView or BaseClass(BaseView)
- local PetSupportUnlockView = PetSupportUnlockView
-
- function PetSupportUnlockView:__init()
- self.base_file = "pet"
- self.layout_file = "PetSupportUnlockView"
- self.layer_name = "Activity"
- self.destroy_imm = true
- self.use_background = true
- self.change_scene_close = true
- self.append_to_ctl_queue = false --是否要添加进界面堆栈
- self.need_show_money = false --是否要显示顶部的金钱栏
- self.is_set_zdepth = true
-
- self.model = PetModel:getInstance()
-
- self.load_callback = function ()
- self:LoadSuccess()
- self:AddEvent()
- end
- self.open_callback = function ( )
- self:OpenSuccess()
- end
- self.destroy_callback = function ( )
- self:DestroySuccess()
- end
- end
-
- function PetSupportUnlockView:Open(support_slot)
- self.support_slot = support_slot
- BaseView.Open(self)
- end
-
- function PetSupportUnlockView:LoadSuccess()
- local nodes = {
- "bg:raw",
- "closeBtn:obj","goEvolveBtn:obj","confirmBtn:obj",
- "tips2:txt",
- }
- self:GetChildren(nodes)
-
- lua_resM:setOutsideRawImage(self,self.bg_raw,GameResPath.GetViewBigBg("tips_comm_bg6"),false)
- end
-
- function PetSupportUnlockView:AddEvent()
- local on_click = function ( click_obj )
- if self.closeBtn_obj == click_obj then
- self:Close()
- elseif self.confirmBtn_obj == click_obj then
- self:Close()
- elseif self.goEvolveBtn_obj == click_obj then
- self:Close()
- OpenFun.Open(163,1)
- end
- end
- AddClickEvent(self.closeBtn_obj, on_click,LuaSoundManager.SOUND_UI.NONE)
- AddClickEvent(self.confirmBtn_obj, on_click)
- AddClickEvent(self.goEvolveBtn_obj, on_click)
- end
-
- function PetSupportUnlockView:OpenSuccess()
- self:UpdateView()
- end
-
- function PetSupportUnlockView:UpdateView()
- local need_stars = self.model:GetPetSupportSlotCfg(self.support_slot).open_sum_star
- local sum_stars = self.model:CountPetStars()
- self.tips2_txt.text = "所有宠物累计星级达到<color=#fa1022>"..sum_stars.."</color>/"..need_stars.."星"
- end
-
- function PetSupportUnlockView:DestroySuccess( )
-
- end
|