forked from endernon/PGRData
32 lines
869 B
Lua
32 lines
869 B
Lua
|
-- 横纵列选择按钮控件
|
||
|
local XUiScratchTicketPanelChose = XClass(nil, "XUiScratchTicketPanelChose")
|
||
|
|
||
|
function XUiScratchTicketPanelChose:Ctor(uiGameObject, gameController, rootUi)
|
||
|
XTool.InitUiObjectByUi(self, uiGameObject)
|
||
|
self.Controller = gameController
|
||
|
self.RootUi = rootUi
|
||
|
self:InitPanel()
|
||
|
end
|
||
|
|
||
|
function XUiScratchTicketPanelChose:InitPanel()
|
||
|
for i = 1, 8 do
|
||
|
local button = self["Btn" .. i]
|
||
|
if button then
|
||
|
button.CallBack = function() self:OnClickChoseButton(i) end
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
|
||
|
function XUiScratchTicketPanelChose:OnClickChoseButton(index)
|
||
|
self.RootUi:SelectChose(index)
|
||
|
end
|
||
|
|
||
|
function XUiScratchTicketPanelChose:ShowPanel()
|
||
|
self.GameObject:SetActiveEx(true)
|
||
|
end
|
||
|
|
||
|
function XUiScratchTicketPanelChose:HidePanel()
|
||
|
self.GameObject:SetActiveEx(false)
|
||
|
end
|
||
|
|
||
|
return XUiScratchTicketPanelChose
|