32 lines
No EOL
869 B
Lua
32 lines
No EOL
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 |