local playerDetailView = {} function playerDetailView.New() setmetatable(playerDetailView, { __index = BaseWindow }) local inst = setmetatable({}, { __index = playerDetailView }) inst.class = "playerDetailView" BaseWindow.init(inst, "ui://Common/playerDetail") inst:Init() return inst end function playerDetailView:Refalsh(player) local p = player ImageLoad.Load(player.self_user.head_url, self.loader_icon) end function playerDetailView:Show(player) self:Refalsh(player) BaseWindow.Show(self) end function playerDetailView:Init() self.tex_name = self._view:GetChild("tex_name") self.tex_ip = self._view:GetChild("tex_ip") self.tex_id = self._view:GetChild("tex_id") self.btn_boom = self._view:GetChild("btn_boom") self.btn_egg = self._view:GetChild("btn_egg") self.btn_ring = self._view:GetChild("btn_ring") self.btn_flower = self._view:GetChild("btn_flower") self.btn_close = self._view:GetChild("btn_close") self.loader_icon = self._view:GetChild("loader_icon") self.btn_boom.onClick:Set(function() local mainView = BaseView.FindView("MainView") if mainView then mainView:Missile(1, 2, "ui://Common/boom", "ui://Main_Majiang/Missile_boom") end end) self.btn_egg.onClick:Set(function() local mainView = BaseView.FindView("MainView") if mainView then mainView:Missile(1, 2, "ui://Common/egg", "ui://Main_Majiang/Missile_egg") end end) self.btn_ring.onClick:Set(function() local mainView = BaseView.FindView("MainView") if mainView then mainView:Missile(1, 2, "ui://Common/diamo", "ui://Main_Majiang/Missile_diamo") end end) self.btn_flower.onClick:Set(function() local mainView = BaseView.FindView("MainView") if mainView then mainView:Missile(1, 2, "ui://Common/flower", "ui://Main_Majiang/Missile_flower") end end) end return playerDetailView