CdkOBJ = Up_BaseClassOBJ:new() CdkOBJ.__cname = "FuLiDaTingOBJ" function CdkOBJ:main(parent) GUI:LoadExport(parent, "game/FuLiDaTing/CDKUI") self._parent = parent self.ui = GUI:ui_delegate(parent) if not self.ui then return false end ---* 绑定事件 self:EventBind() self:updata() end function CdkOBJ:updata() end function CdkOBJ:EventBind() -- local function CdkOBJ_Var_Change(data) -- if GUI:Win_IsNotNull(self._parent) then -- if data.key == "GLOBAL(STR_全区首爆)" then -- self:setsort() -- return -- end -- end -- end -- SL:RegisterLUAEvent(LUA_EVENT_SERVER_VALUE_CHANGE, self.__cname, CdkOBJ_Var_Change) --关闭窗口 SL:RegisterLUAEvent(LUA_EVENT_CLOSEWIN, self.__cname .. "mrcz", function(widgetName) self:OnClose(widgetName) end) end --关闭窗口 function CdkOBJ:OnClose(widgetName) if widgetName == self.__cname then self:UnRegisterEvent() end end function CdkOBJ:UnRegisterEvent() SL:UnRegisterLUAEvent(LUA_EVENT_SERVER_VALUE_CHANGE, self.__cname) SL:UnRegisterLUAEvent(LUA_EVENT_CLOSEWIN, self.__cname) end return CdkOBJ