源战役客户端
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 
 

72 linhas
2.2 KiB

TaskFinishTipView = TaskFinishTipView or BaseClass(BaseView)
function TaskFinishTipView:__init()
self.base_file = "task"
self.layout_file = "TaskFinishTipView"
self.layer_name = "Activity"
self.close_mode = CloseMode.CloseDestroy
self.destroy_imm = true
self.use_background = true
self.open_wnd_anim = 0
self.change_scene_close = true
self.model = TaskModel:getInstance()
self.load_callback = function ()
self:LoadSuccess()
self:InitEvent()
end
self.close_callback = function ()
self:Clear()
end
end
function TaskFinishTipView:Clear()
end
function TaskFinishTipView:LoadSuccess()
self.closeBtn = self:GetChild("Window/windowCloseBtn").gameObject
self.cancelBtn = self:GetChild("cancelBtn").gameObject
self.confirmBtn = self:GetChild("confirmBtn").gameObject
self.contenText = self:GetChild("contenText"):GetComponent("Text")
self.check = self:GetChild("check").gameObject
self.check:GetComponent("Toggle").isOn = false
self.need_jin = self.model:GetCostFinishTask(self.task_type)
self.contenText.text = string.format("立即完成需要消耗%d彩钻,是否继续?", self.need_jin)
end
function TaskFinishTipView:InitEvent()
local function onBtnClickHandler(target)
if target == self.cancelBtn then --取消
self:Close()
elseif target == self.confirmBtn then --确认
if GoodsModel:getInstance():IsJinEnough(self.need_jin) then
self.model.last_time = Status.NowTime
GlobalEventSystem:Fire(TaskEventType.SEND_TASK_FINISH, self.task_id)
self:Close()
else
if ClientConfig.alpha_mode then
Message.show("您的彩钻余额不足")
return
end
GlobalEventSystem:Fire(EventName.OPEN_RECHARGE_TIP_VIEW, true)
self:Close()
end
elseif target == self.check then
local not_show = self.check:GetComponent("Toggle").isOn
self.model.not_show_alert = not_show
elseif target == self.closeBtn then
self:Close()
end
end
AddClickEvent(self.closeBtn,onBtnClickHandler)
AddClickEvent(self.cancelBtn,onBtnClickHandler)
AddClickEvent(self.confirmBtn,onBtnClickHandler)
AddClickEvent(self.check,onBtnClickHandler)
end
function TaskFinishTipView:Open( task_type, task_id )
self.task_type = task_type
self.task_id = task_id
BaseView.Open(self)
end