源战役客户端
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 
 

91 行
3.0 KiB

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