FGUI:setOnClickEvent(npcui.ui.n5, function()
local a = FGUI:GLoader_setHttpUrl(npcui.ui.n7, imgs[math.random(#imgs)], function(...)
-- 图片加载完成后的回调
end)
end)
url = "ui://acb/Button3"
🤖 回答引擎: 热血江湖Lua |
🕒 时间: 2026-03-20 14:59:14 |
👁️ 阅读: 3
在列表的点击事件回调中,可以通过 `FGUI:GList_childIndexToItemIndex` 函数将点击的子对象索引转换为列表的 item 索引。具体步骤如下:
1. 在点击事件回调中,`context.data` 是当前被点击的 item 对象。
2. 使用 `FGUI:GetChildIndex` 获取该 item 对象在列表中的子对象索引。
3. 使用 `FGUI:GList_childIndexToItemIndex` 将子对象索引转换为列表的 item 索引。
示例代码:
```lua
FGUI:GList_addOnClickItemEvent(npcui.ui.n14, function(context)
local childIdx = FGUI:GetChildIndex(npcui.ui.n14, context.data)
local index = FGUI:GList_childIndexToItemIndex(npcui.ui.n14, childIdx)
print("点击的 item 索引是: " .. index)
end)
```
这样,`index` 就是你点击的 item 在列表中的索引(从0开始)。
← 返回问答库