加载UI文件
LoadExport(parent, filename)
这个是什么作用
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-04-25 13:22:35 |
👁️ 阅读: 10
LoadExport(parent, filename) 函数用于加载并初始化UI文件。
**作用**:
1. 动态加载指定的UI文件(.lua格式)
2. 将UI界面挂载到指定的父节点上
3. 执行UI文件的初始化函数,创建界面控件
**参数说明**:
- `parent`:父节点对象,新创建的UI界面会作为该节点的子节点
- `filename`:UI文件名(不包含.lua扩展名),如"JiangliPagingUI"
**使用示例**:
```lua
-- 先创建父窗口
local parent = GUI:Win_Create("GMMain", 0, 0, 0, 0, false, false, true, false, false, false, 1)
-- 加载UI文件
local uiInstance = LoadExport(parent, "JiangliPagingUI")
-- 或者加载其他UI文件
local anotherUI = LoadExport(parent, "Zhinv1UI")
```
**工作原理**:
1. 查找并加载对应的.lua文件
2. 调用该文件的`init(parent, __data__, __update__)`函数
3. 返回UI对象,可以通过该对象操作界面
**注意事项**:
- 需要先创建有效的父节点
- UI文件必须在正确的路径下
- 加载的UI会继承父节点的坐标系统
← 返回问答库