静态UI示例-多选框

[复制链接]
查看11882 | 回复12 | 2021-8-16 22:27:38 | 显示全部楼层 |阅读模式
  1. -- 对应多选框的函数功能
  2. function Adventurer(ret)
  3. -- 冒险家日常
  4. print('启用冒险家日常功能,接收ui数据',ret)
  5. end

  6. function Arena(ret)
  7. -- 竞技场
  8. print('启用竞技场功能,接收ui数据',ret)
  9. end

  10. function TreasureMap(ret)
  11. -- 藏宝图
  12. print('启用藏宝图功能,接收ui数据',ret)
  13. end

  14. function MagicTower(ret)
  15. -- 魔腾之塔
  16. print('启用魔腾之塔功能,接收ui数据',ret)
  17. end

  18. -- 多选框 表 存入对应的函数名
  19. MultiSelect = {Adventurer,Arena,TreasureMap,MagicTower}

  20. -- 获取test.ui界面的返回数据
  21. InterfaceData,FuntionData = showUI("UI示例.ui",720,1280)
  22. -- print(InterfaceData,FuntionData)
  23. -- 判断界面参数的返回值是否为 1
  24. function GetUIData()
  25.         if InterfaceData == 1 then
  26.                 print('接收ui数据并返回')
  27.                 --调用 脚本功能函数 传入 功能参数的数组
  28.                 return FuntionData
  29.         end
  30. end


  31. function taskFunction(...)
  32.         -- taskFunction(任何参数)
  33.         print('接收ui页面数据并调用对应的函数')
  34.         -- 把功能参数的数组赋值给 ret
  35.         ret = ...
  36.         -- print(ret)
  37.         -- 把多选框的参数进行分割得到一个数组
  38.        
  39.         -- 遍历表内容
  40.         -- 通过多选[1]() 的形式调用数组内的函数并执行
  41.         if #ret.TaskCheckbox>1 then
  42.                 local number = splitStr(ret.TaskCheckbox,"@")
  43.                 for k,v in ipairs(number) do
  44.                         -- print('k',k,v)
  45.                         MultiSelect[math.tointeger(v)+1](ret)                                -- 执行调用勾选的多个功能的 多选框
  46.                 end
  47.                
  48.         else
  49.                
  50.                 MultiSelect[math.tointeger(ret.TaskCheckbox)+1](ret)        -- 执行调用单个功能的 多选框
  51.                
  52.         end
  53.        
  54. end

  55. -- 调用任务函数 传入 ui数据
  56. taskFunction(GetUIData())
复制代码
打开懒人IDE-创建项目-复制代码至UI示例.lua文件里,替换原有的UI示例.ui内容
替换内容压缩包里UI示例/界面/UI示例: UI示例.zip (3.38 KB, 下载次数: 411)
回复

使用道具 举报

152324093 | 2021-8-16 22:28:56 | 显示全部楼层
牛皮  666666666666666666666666666666
回复

使用道具 举报

云游风起 | 2021-8-18 10:29:24 | 显示全部楼层
牛批啊 66666666666666666666666666
回复

使用道具 举报

sunj781 | 2021-8-19 21:33:35 | 显示全部楼层
回复

使用道具 举报

ycfyzjl | 2021-8-19 23:50:29 | 显示全部楼层

牛批啊 66666666666666666666666666
回复

使用道具 举报

N206735803 | 2021-8-20 17:13:40 | 显示全部楼层
每日一水
回复

使用道具 举报

xywl | 2021-8-25 00:02:03 | 显示全部楼层
不一样东西学习
回复

使用道具 举报

aa627816231 | 2021-11-25 21:07:42 | 显示全部楼层
长姿势了
回复

使用道具 举报

michaelsu | 2022-1-21 18:27:09 | 显示全部楼层
学习学习
回复

使用道具 举报

play | 2022-4-12 08:32:20 | 显示全部楼层
66666666666666
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则