|
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
|