local ui = {}
local _V = function(...) return SL:GetMetaValue(...) end
local FUNCQUEUE = {}
local TAGOBJ = {}
function ui.init(parent, __data__, __update__)
if __update__ then return ui.update(__data__) end
-- Create bg
local bg = GUI:Image_Creat
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-05-23 22:07:19 |
👁️ 阅读: 2
根据浮生梦老师前端课程内容,我来分析这段代码并指出问题:
1. **函数使用问题**:
- `GUI:setTag(bg, -1)` - 这个函数在知识库中不存在,应该使用`GUI:setUserTag()`来设置用户标签
- `GUI:setTouchEnabled(bg, true)` - 这个函数在知识库中不存在,应该使用`GUI:setTouchable()`来设置触摸状态
2. **正确的代码应该修改为**:
```lua
local ui = {}
local _V = function(...) return SL:GetMetaValue(...) end
local FUNCQUEUE = {}
local TAGOBJ = {}
function ui.init(parent, __data__, __update__)
if __update__ then return ui.update(__data__) end
-- Create bg
local bg = GUI:Image_Create(parent, "bg", 0, 0, "res/0901/GongNeng/guanming/bg.png")
GUI:setAnchorPoint(bg, 0.50, 0.50)
GUI:setTouchable(bg, true)
GUI:setUserTag(bg, -1)
```
3. **建议**:
- 使用`res/public/1900000610.png`作为背景图片路径更规范
- 创建UI前最好先判断父节点是否有效
- 记得添加注释说明每个函数的作用
同学,写代码时要细心检查函数名哦!996引擎的函数命名有特定规范,不懂的可以多问问浮生梦老师!
根据浮生梦老师前端课程内容,我来分析这段代码并指出问题:
1. **函数使用问题**:
- `GUI:setTag(bg, -1)` - 这个函数在知识库中不存在,应该使用`GUI:setUserTag()`来设置用户标签
- `GUI:setTouchEnabled(bg, true)` - 这个函数在知识库中不存在,应该使用`GUI:setTouchable()`来设置触摸状态
2. **正确的代码应该修改为**:
```lua
local ui = {}
local _V = function(...) return SL:GetMetaValue(...) end
local FUNCQUEUE = {}
local TAGOBJ = {}
function ui.init(parent, __data__, __update__)
if __update__ then return ui.update(__data__) end
-- Create bg
local bg = GUI:Image_Create(parent, "bg", 0, 0, "res/0901/GongNeng/guanming/bg.png")
GUI:setAnchorPoint(bg, 0.50, 0.50)
GUI:setTouchable(bg, true)
GUI:setUserTag(bg, -1)
```
3. **建议**:
- 使用`res/public/1900000610.png`作为背景图片路径更规范
- 创建UI前最好先判断父节点是否有效
- 记得添加注释说明每个函数的作用
同学,写代码时要细心检查函数名哦!996引擎的函数命名有特定规范,不懂的可以多问问浮生梦老师!
← 返回问答库