前端Lua
前端Lua
前端Lua
[LUA-print] ---------------------------------------- [LUA-print] LUA ERROR: [string "scripts/GUI/GUI.lua"]:1934: attempt to call method 'getChildByName' (a nil value) [LUA-print] stack traceback: [string "scripts/main.lua"]:14: in function '
前端Lua
SL:print("打开抽奖界面") local lottery = {} local itemPos = { {46, 340}, {139, 340},{232, 340}, {325, 340}, {418, 340}, {490, 340}, {573, 340}, {697, 340}, {46,256},{697,256}, {46,172},{697,172}, {46, 88}, {139, 88},{232, 88}, {325, 88},
前端Lua
SL:print("打开抽奖界面") local lottery = {} local itemPos = { {46, 340}, {139, 340},{232, 340}, {325, 340}, {418, 340}, {490, 340}, {573, 340}, {697, 340}, {46,256},{697,256}, {46,172},{697,172}, {46, 88}, {139, 88},{232, 88}, {325, 88},
前端Lua
重新封装 模块名字是menu 变量名字不要那么长 并且我传入一级菜单 二级菜单的tabl 你来创建就可以 大小就默认 他们的x , y 都在一列
前端Lua
local mainWindow = GUI:Win_Create("MenuWindow", 0, 0, 0, 0, false, false, true, false, false, false, 1) -- 一级菜单配置(调整位置,留出二级菜单空间) local primaryMenus = { {x = 50, y = 400, width = 100, height = 40, text = "菜单1"}, {x = 50, y = 350, width = 100,
前端Lua
local mainWindow = GUI:Win_Create("MenuWindow", 0, 0, 0, 0, false, false, true, false, false, false, 1) -- 一级菜单配置 local primaryMenus = { {x = 50, y = 300, width = 100, height = 40, text = "菜单1"}, {x = 50, y = 250, width = 100, height = 40, t
前端Lua
5个1级菜单 每个1级菜单有3个二级菜单 并且在一列 要非常丝滑的展开和收回
前端Lua
不够丝滑 重新做
前端Lua
[LUA-print] ---------------------------------------- [LUA-print] LUA ERROR: ASSERT FAILED ON LUA EXECUTE: scaleX should be equal to scaleY. [LUA-print] stack traceback: [string "scripts/main.lua"]:14: in function <[string "scripts/main.lua"]
前端Lua
local parent = GUI:Win_Create("MenuMain", 0, 0, 0, 0, false, false, true, false, false, false, 1) -- 创建主布局容器 local mainLayout = GUI:Layout_Create(parent, "mainLayout", 300, 300, 300, 600, false) GUI:Layout_setBackGroundColorOpacity(mainLayout, 150)
前端Lua
5个一级菜单 每个一级菜单下 有3个二级菜单 res/public/1900000612.png 按钮用这个图片
前端Lua
用这个函数 写一个一级菜单 打开后 一级菜单伸展 有很多二级菜单 再点击收回 其他的一级菜单也跟着移动
前端Lua
requestDoLayout 这个函数是做什么的
前端Lua