|
|
- FlyShoeBuyTip = FlyShoeBuyTip or BaseClass(BaseView)
- local FlyShoeBuyTip = FlyShoeBuyTip
-
- function FlyShoeBuyTip:__init()
- self.base_file = "task"
- self.layout_file = "FlyShoeBuyTip"
- self.layer_name = "Activity"
- 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.model = TaskModel:getInstance()
-
- self.load_callback = function ()
- self:LoadSuccess()
- self:AddEvent()
- end
- self.open_callback = function ( )
- self:OpenSuccess()
- end
- self.close_win_callback = function ( )
- self:Close()
- end
- self.destroy_callback = function ( )
- self:DestroySuccess()
- end
- end
-
- function FlyShoeBuyTip:Open( buy_call )
- self.buy_call = buy_call
- BaseView.Open(self)
- end
-
- function FlyShoeBuyTip:LoadSuccess()
- local nodes = {
- "cancelBtn:obj", "Window:raw", "windowCloseBtn:obj", "confirmBtn:obj", "contenText:tmp", "descText:tmp:obj",
- }
- self:GetChildren(nodes)
- lua_resM:setOutsideRawImage(self, self.Window_raw, GameResPath.GetViewBigBg("tips_comm_bg6"), false)
- self.descText_tmp.text = string.format("( %s 可免费全图飞行 <color=%s><u>提升VIP</u></color> )",HtmlColorTxt( " VIP" .. VipModel:getInstance():GetFreeShoeVip( ) , ColorUtil.PURPLE_DARK),ColorUtil.GREEN_DARK)
- end
-
- function FlyShoeBuyTip:AddEvent()
- local function onBtnClickHandler(target)
- if target == self.confirmBtn_obj then
- local data = ShopModel:getInstance():GetShopTypeIdBuyCFG( AutoFightManager.FlyGoodsID )
- if data and data[ShopType.BindGold] then
- ShopModel:getInstance():Fire(ShopModel.BUY_GOODS, data[ShopType.BindGold].key_id, 1)
- end
- elseif target == self.cancelBtn_obj then
- self:Close()
- elseif target == self.windowCloseBtn_obj then
- self:Close()
- elseif target == self.descText_obj then
- GlobalEventSystem:Fire(EventName.OPEN_VIP_VIEW, VipModel.TabType.Recharge)
- self:Close()
- end
- end
- AddClickEvent(self.windowCloseBtn_obj,onBtnClickHandler )
- AddClickEvent(self.cancelBtn_obj,onBtnClickHandler,LuaSoundManager.SOUND_UI.SWITCH)
- AddClickEvent(self.confirmBtn_obj,onBtnClickHandler,LuaSoundManager.SOUND_UI.SWITCH)
- AddClickEvent(self.descText_obj,onBtnClickHandler,LuaSoundManager.SOUND_UI.SWITCH)
-
- local function BUY_SHOE_TO_FLY_SUCCESS( )
- if self.buy_call then
- self.buy_call()
- end
- self:Close()
- end
- self:BindEvent(GlobalEventSystem, EventName.BUY_SHOE_TO_FLY_SUCCESS, BUY_SHOE_TO_FLY_SUCCESS)
- end
-
- function FlyShoeBuyTip:OpenSuccess()
- self:UpdateView()
- end
-
- function FlyShoeBuyTip:UpdateView()
- local goods_price_data = Config.Goodsprice[AutoFightManager.FlyGoodsID]
- if not goods_price_data then return end
- self.contenText_tmp.text = string.format("小飞鞋不足,是否花费 <size=120%%><sprite=1></size>%s 购买<color=%s>小飞鞋</color>*1 ?",HtmlColorTxt(goods_price_data.price , ColorUtil.GREEN_DARK),'#10aaf1')
- end
-
- function FlyShoeBuyTip:DestroySuccess( )
- end
|