主界面节点
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-05-18 00:17:32 |
👁️ 阅读: 15
根据浮生梦老师前端课程内容,主界面节点通常使用 `GUI:Node_Create()` 函数创建,作为其他UI控件的父容器。以下是创建主界面节点的标准方法:
```lua
-- 创建主界面节点(作为根节点)
local mainNode = GUI:Node_Create(Layer, "nd_root", 568, 320)
GUI:setChineseName(mainNode, "界面节点")
GUI:setTag(mainNode, 670)
-- 或者创建在Page_Layer上
local pageMainNode = GUI:Node_Create(Page_Layer, "nd_root", 568, 320)
GUI:setChineseName(pageMainNode, "界面节点")
GUI:setTag(pageMainNode, 443)
```
**参数说明:**
- `Layer` 或 `Page_Layer`:父层对象
- `"nd_root"`:节点唯一ID
- `568, 320`:节点的x、y坐标位置
- `setChineseName()`:设置节点中文名称(用于调试)
- `setTag()`:设置节点标签值,便于后续通过标签查找
**使用示例:**
```lua
-- 在主界面节点上创建背景图片
local img_bg = GUI:Image_Create(mainNode, "img_bg", 0, 0, "res/custom/45_junxian/main.png")
GUI:setAnchorPoint(img_bg, 0.50, 0.50)
GUI:setTouchEnabled(img_bg, true)
-- 在主界面节点上创建关闭按钮
local btn_close = GUI:Button_Create(img_bg, "btn_close", 760, 456, "res/custom/common/close1.png")
GUI:setContentSize(btn_close, 38, 38)
GUI:Button_setTitleText(btn_close, [[]])
```
主界面节点是所有UI元素的根容器,通常设置为屏幕中心位置(如568, 320),其他控件都作为其子节点创建。
← 返回问答库