|
|
- TaskCircleBuyTip = TaskCircleBuyTip or BaseClass(BaseView)
- local TaskCircleBuyTip = TaskCircleBuyTip
-
- function TaskCircleBuyTip:__init()
- self.base_file = "task"
- self.layout_file = "TaskCircleBuyTip"
- self.layer_name = "Top"
- self.destroy_imm = true
- self.change_scene_close = true
- self.append_to_ctl_queue = false --是否要添加进界面堆栈
- self.need_show_money = false --是否要显示顶部的金钱栏
- self.is_set_zdepth = true
- self.click_bg_toClose = false
- ------------------------
- -- 一级全屏界面:
- self.hide_maincancas = false --隐藏主界面
- self.use_background = true --不一定显示遮罩
- self.blur_activity_bg = true
- ------------------------
-
- self.model = TaskModel:getInstance()
-
- self.load_callback = function ()
- self:LoadSuccess()
- self:AddEvent()
- end
- self.open_callback = function ( )
- self:UpdateView()
- end
- self.close_win_callback = function ( )
- self:Close()
- end
- self.destroy_callback = function ( )
- self:DestroySuccess()
- end
- end
-
- function TaskCircleBuyTip:Open( data )
- self.data = data
- BaseView.Open(self)
- end
-
- function TaskCircleBuyTip:LoadSuccess()
- local nodes = {
- "lb_des_4:tmp", "bg:raw", "icon_cost_2:img", "lb_des_1:tmp", "btnOK:obj", "btnCancel:obj",
- "lb_des_2:tmp", "btn_close:obj", "icon_cost_1:img", "Toggle:obj", "lb_des_3:tmp",
- }
- self:GetChildren(nodes)
- self.Toggle:GetComponent("Toggle").isOn = false--默认不勾选
- self.model.not_tip_quick_circle_refresh = false
- lua_resM:setOutsideRawImage(self,self.bg_raw, GameResPath.GetViewBigBg("tips_comm_bg6"))
- end
-
- function TaskCircleBuyTip:AddEvent()
- local function call_back( target )
- if target == self.btn_close_obj or target == self.btnCancel_obj then
- self:Close()
- self.model.not_tip_quick_circle_refresh = false
- elseif target == self.btnOK_obj then
- if self.data and self.data.ok_call then
- self.data.ok_call()
- end
- self:Close()
- elseif target == self.Toggle_obj then
- self.model.not_tip_quick_circle_refresh = self.Toggle:GetComponent("Toggle").isOn
- end
- end
- AddClickEvent(self.btn_close_obj,call_back,false)
- AddClickEvent(self.btnOK_obj,call_back,false)
- AddClickEvent(self.btnCancel_obj,call_back,false)
- AddClickEvent(self.Toggle_obj,call_back,false)
- end
-
- function TaskCircleBuyTip:UpdateView()
- if not self.data then return end
- self.lb_des_1_tmp.text = "是否花费"
- local have = RoleManager.Instance.mainRoleInfo:GetTotalJin()
- self.lb_des_2_tmp.text = HtmlColorTxt( self.data.cost_num , have >= self.data.cost_num and '#FDFFC2' or "#FDFFC2") .. " 快速完成任务"
- self.lb_des_3_tmp.text = HtmlColorTxt( "VIP3" , '#f558ff') .. " 完成返还"
- self.lb_des_4_tmp.text = HtmlColorTxt( 1 , '#FDFFC2')
- -------------------------
- local asset, source = WordManager:GetCommonMoneyIcon(self.data.cost_type)
- lua_resM:setImageSprite(self, self.icon_cost_1_img, asset, source,true)
- -------------------------
- local asset, source = WordManager:GetCommonMoneyIcon(2)
- lua_resM:setImageSprite(self, self.icon_cost_2_img, asset, source,true)
- end
-
- function TaskCircleBuyTip:DestroySuccess( )
-
- end
|