ro-webgl/Assets/Lua/UI/UITestView.lua

95 lines
2.6 KiB
Lua
Raw Normal View History

2021-12-21 09:40:39 +08:00
local UITestView = require("UILogin/UITestView_Generate")
function UITestView:OnAwake(data)
self.controller = require("UILogin/UILoginCtr"):new()
self.controller:Init(self)
end
function UITestView:AddEventListener()
-- local list = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20}
-- CommonUtil.LoopGridViewEleCreate(self, self.scrollView.loopHorizontalScrollRect, list, 2000, function (itemLua, idx)
-- -- print(itemLua.gameObject.name)
-- -- print(idx)
-- end)
end
function UITestView:FillContent(data, uiBase)
self.uiBase = uiBase
local gameObject = self.uiBase:GetRoot()
if gameObject ~= nil then
self.gameObject = gameObject
self.transform = gameObject.transform
end
self:InitGenerate(self.transform, data)
-- Filter and Sort
-- local a = {}
-- for i = 1,10 do
-- local b = {a = i, b = i/2, c = math.fmod( i, 2)}
-- a[#a + 1] = b
-- end
-- Log(Inspect(a))
-- local list = CommonUtil.ArrayFilterSelections(a, Enum.FilterType.AND, {"a", "b"}, {1, 0.5})
-- a[3].a = 5
-- a[4].a = 5
-- CommonUtil.ArraySortSelections(a, Enum.TableSortRule.Down, "a", "b")
-- Log(Inspect(a))
--NetConnectTest()
-- ManagerContainer.ResMgr:LuaLoadAssetSprite(Constants.UITexturePath, ELoadType.UI, function (obj, path, name)
-- self.image.image.sprite = obj
-- end, "1")
end
function UITestView:RemoveEventListener()
-- ManagerContainer.LuaEventMgr:Dispatch("hallo")
ManagerContainer.LuaEventMgr:Unregister(self.uiData.name)
end
function UITestView:AddUIEventListener()
ManagerContainer.LuaEventMgr:RegisterUIEvent(self.uiData.name)
-- ManagerContainer.LuaEventMgr:RegisterUIEvent(self.uiData.name, "hallo", function()
-- print("hello")
-- end)
self.uiBase:AddButtonEventListener(self.start.button, function()
--self.controller:OnStartClick()
-- ManagerContainer.NetManager:NetRegister(ProtoMsgId.response, function (data)
-- print(Inspect(data))
-- end)
-- ManagerContainer.NetManager:SendMessage(ProtoMsgId.request, {open_id = "haha"})
-- ManagerContainer.FSMMgr:ChangeState(Enum.StateEnum.LoadingState.stateId, Enum.SceneType.Battle)
end)
-- self.start.repeatButton:AddRepeatClickEventListener(function ()
-- Log("repeatButton eff")
-- end)
-- ManagerContainer.LuaTimerMgr:AddTimer(3000, 5, false, function(sequence, param)
-- print("sequence "..sequence)
-- end, nil)
end
function UITestView:OnHide()
end
function UITestView:OnShow()
end
function UITestView:OnClose()
end
function UITestView:OnDispose()
--self.content.loopHorizontalScrollRect:DestroyCells();
end
return UITestView