require("game.strength.StrengthView") require("game.strength.StrengthItem") require("game.strength.StrengthModel") -- require("game.strength.StrengthBaseView") -- require("game.strength.StrengthMainView") -- require("game.strength.StrengthMainItem") StrengthController = StrengthController or BaseClass(BaseController) function StrengthController:__init() StrengthController.Instance = self self.model = StrengthModel:getInstance() self:InitEvent() end function StrengthController:InitEvent( ) local function onOpenStrengthView(show) if show then if self.StrengthView == nil then self.StrengthView = StrengthView.New() end self.StrengthView:Open() else if self.StrengthView and self.StrengthView:HasOpen() then self.StrengthView:Close() end end end GlobalEventSystem:Bind(EventName.OPEN_STRENGTH_VIEW, onOpenStrengthView) -- local function onOpenStrengthMainView(index) -- if RoleManager.Instance.mainRoleInfo.level >= Config.ConfigOpenLv.Other.strong then -- if self.strengthBaseView == nil then -- self.strengthBaseView = StrengthBaseView.New() -- end -- -- self.strengthBaseView:Open() -- self.strengthBaseView:Open(index) -- else -- Message.show("未达到开放等级") -- end -- end -- GlobalEventSystem:Bind(EventName.OPEN_STRENGTH_MAIN_VIEW, onOpenStrengthMainView) -- -- GlobalEventSystem:Bind(EventName.OPEN_STRENGTH_VIEW, onOpenStrengthMainView) -- local function onCloseStrengthView() -- if self.strengthBaseView ~= nil and self.strengthBaseView:HasOpen() then -- self.strengthBaseView:Close() -- end -- end -- GlobalEventSystem:Bind(EventName.CLOSE_STRENGTH_MAIN_VIEW, onCloseStrengthView) -- local func = function() -- local data = {} -- data = { -- strength_flag_1 = self.model.strength_flag_1, -- strength_flag_2 = self.model.strength_flag_2, -- strength_flag_3 = self.model.strength_flag_3, -- } -- GlobalEventSystem:Fire(EventName.SENT_MODULE_DEBUG_DATA, "strength", data) -- end -- GlobalEventSystem:Bind(EventName.CHECK_MODULE_DEBUG_DATA,func) local function onStartGame() self.model:ResetInfo() end GlobalEventSystem:Bind(EventName.GAME_START, onStartGame) end