EmpowerTipsView = EmpowerTipsView or BaseClass(BaseView) local EmpowerTipsView = EmpowerTipsView function EmpowerTipsView:__init() self.base_file = "empower" self.layout_file = "EmpowerTipsView" self.layer_name = "UI" --self.destroy_imm = true self.use_background = true self.change_scene_close = true --是否切换场景时关闭(弹出界面使用) --self.append_to_ctl_queue = true --是否要添加进界面堆栈 self.model = EmpowerModel:GetInstance() self.select_index = 1 self.view_list = {} 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 EmpowerTipsView:Open(data,callBack) self.data = data self.callBack = callBack BaseView.Open(self) end function EmpowerTipsView:LoadSuccess() self.Window_raw = self:GetChild("TipsCon/Window"):GetComponent("RawImage") self.windowCloseBtn = self:GetChild("TipsCon/Window/windowCloseBtn").gameObject self.contenText_txt = self:GetChild("TipsCon/contenText"):GetComponent("Text") lua_resM:setOutsideRawImage(self, self.Window_raw, GameResPath.GetViewBigBg("tips_comm_bg6"), false) self.confirmBtn = self:GetChild("TipsCon/confirmBtn").gameObject self.cancelBtn = self:GetChild("TipsCon/cancelBtn").gameObject -- self.toggleBtn = self:GetChild("toggle").gameObject self.toggle = self:GetChild("TipsCon/toggle"):GetComponent("Toggle") end function EmpowerTipsView:AddEvent() local function clickHandler(target) if target == self.windowCloseBtn then self:Close() elseif target == self.cancelBtn then self:Close() elseif target == self.confirmBtn then if self.callBack then self.callBack(self.toggle.isOn) end self:Close() -- Message.show("self.model.isAutoBuy41401:",self.model.isAutoBuy41401) end end AddClickEvent(self.windowCloseBtn, clickHandler, 1) AddClickEvent(self.cancelBtn, clickHandler, 1) AddClickEvent(self.confirmBtn, clickHandler, 1) --AddClickEvent(self.toggleBtn, clickHandler, 1) end function EmpowerTipsView:OpenSuccess() --self:Close() self:UpdateView() end function EmpowerTipsView:UpdateView() self.contenText_txt.text = self.data--"是否花费购买***" end function EmpowerTipsView:DestroySuccess( ) end function EmpowerTipsView:SetCallBack(callBack) self.callBack = callBack end