[LUA-print] LUA ERROR: [string "GUILayout/ale_npc/ZhuanSheng.lua"]:88: attempt to call method 'ListView_setInnerContainerSize' (a nil value)
[LUA-print] stack traceback:
[string "scripts/main.lua"]:14: in function 'ListView_setInnerContainer
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-06-28 04:07:10 |
👁️ 阅读: 2
这个错误是因为你在使用一个不存在的函数 `ListView_setInnerContainerSize`。
根据浮生梦老师前端课程内容,正确的函数应该是:
```lua
-- 设置ListView内部容器大小
GUI:setContentSize(listView, width, height)
```
或者对于ScrollView,正确的函数是:
```lua
-- 设置ScrollView内部容器大小
GUI:ScrollView_setInnerContainerSize(scrollView, width, height)
```
从你的错误信息看,你试图调用 `ListView_setInnerContainerSize` 方法,但这个函数在996引擎中并不存在。你需要检查第88行的代码,将:
```lua
GUI:ListView_setInnerContainerSize(listView, width, height)
```
修改为:
```lua
GUI:setContentSize(listView, width, height)
```
**注意:** `ListView` 使用 `setContentSize` 来设置内部容器大小,而 `ScrollView` 才使用 `ScrollView_setInnerContainerSize`。你可能混淆了这两种控件的API。
建议你检查一下 `ZhuanSheng.lua` 文件的第88行,确认你使用的是 `ListView` 还是 `ScrollView`,然后使用正确的函数。
如果还有问题,记得查看浮生梦老师的前端课程,里面有详细的控件使用方法!
← 返回问答库