--[[ * @ClassName CDKeyExchangePanel * @Description CDKey兑换 * @Date 2019/9/17 10:53 * @Author MagicianJoker, fengliudianshao@outlook.com * @Copyright Copyright (c) 2019, MagicianJoker --]] ---@class CDKeyExchangePanel local CDKeyExchangePanel = quick_class("CDKeyExchangePanel", BasePanel) function CDKeyExchangePanel:InitComponent() self.spLoader = SpriteLoader.New() self.closeBtn = Util.GetGameObject(self.transform, "frame/bg/closeBtn") self.cdKeyCode = Util.GetGameObject(self.transform, "frame/bg/CdKeyInput"):GetComponent("InputField") self.confirmBtn = Util.GetGameObject(self.transform, "frame/bg/confirmBtn") end function CDKeyExchangePanel:BindEvent() Util.AddClick(self.closeBtn, function() self:ClosePanel() end) Util.AddClick(self.confirmBtn, function() self:OnConfirmBtnClicked() end) end function CDKeyExchangePanel:OnOpen() end function CDKeyExchangePanel:OnClose() self.cdKeyCode.text = "" end function CDKeyExchangePanel:OnConfirmBtnClicked() if self.cdKeyCode.text == "" then PopupTipPanel.ShowTip(Language[11845]) else NetManager.GetExchangeCdkRequest(self.cdKeyCode.text, function(respond) self.cdKeyCode.text = "" PopupTipPanel.ShowTip(Language[11846]) end) end end return CDKeyExchangePanel