[关闭]
@lisaisacat 2020-04-10T09:48:28.000000Z 字数 2871 阅读 1417

1.3.3 TSLib

未分类


目录

函数名称:readUIConfigFile 读取脚本配置文件

函数功能:读取脚本配置文件

引擎版本:仅支持 Android v3.1.7、iOS v3.1.1 及其以上版本

其他版本要求:仅支持 v1.3.3 及其以上版本 TSLib

函数方法

textList = readUIConfigFile(path)

参数 类型 字段 说明
path string 必填 脚本配置文件路径,支持相对路径及绝对路径
返回值 类型 说明
textList table 脚本配置文件内容

脚本示例:

  1. --此示例不可直接使用,需要根据使用场景进行使用。
  2. require "TSLib"--使用本函数库必须在脚本开头引用并将文件放到设备 lua 目录下
  3. --仅支持 v1.3.3 及其以上版本 TSLib
  4. --showuiTest1.txt 为脚本配置文件
  5. if TSVersions() > "1.3.2" then
  6. textList = readUIConfigFile("showuiTest1.txt")
  7. for k, v in pairs(textList) do
  8. dialog(k..":"..v)
  9. end
  10. else
  11. dialog("TSLib 版本低,请下载 v1.3.3 及其以上版本 TSLib")
  12. end

函数名称:writeUIConfigFile 写入脚本配置文件

函数功能:写入脚本配置文件

引擎版本:仅支持 Android v3.1.7、iOS v3.1.1 及其以上版本

其他版本要求:仅支持 v1.3.3 及其以上版本 TSLib

函数方法

writeUIConfigFile(path,textList)

参数 类型 字段 说明
path string 必填 脚本配置文件路径,支持相对路径及绝对路径
textList table 必填 需要写入的文件内容

脚本示例:

  1. --此示例不可直接使用,需要根据使用场景进行使用。
  2. require "TSLib"--使用本函数库必须在脚本开头引用并将文件放到设备 lua 目录下
  3. if TSVersions() > "1.3.2" then
  4. local path = "showuiTest2.txt"
  5. local textList =
  6. writeUIConfigFile("showuiTest2.txt",textList1)
  7. textList2 = readUIConfigFile("showuiTest2.txt")
  8. for k, v in pairs(textList2) do
  9. dialog(k..":"..v)
  10. end
  11. else
  12. dialog("TSLib 版本低,请下载 v1.3.3 及其以上版本 TSLib")
  13. end

函数:mLog 多重文字显示

函数功能:文字内容及日志显示

TSLib 版本 :仅支持 v1.3.1 及其以上版本

注意:此函数需要配合 glSettings 函数使用

函数方法

mLog(content)

参数 类型 字段 说明
content string/
number/
boolean
必填 需要显示的内容,
number 及 boolean 类型仅支持引擎版本
Android v3.1.7.1、iOS v3.1.1 及其以上版本,
仅支持 v1.3.3 及其以上版本 TSLib,
其他用法详见脚本示例

函数示例:

  1. require "TSLib"
  2. --[[
  3. 仅支持 TSLib v1.3.1 以及以上版本
  4. [LINE]、[PATH]、boolean 类型的参数仅支持 v1.3.3 及其以上版本的 TSLib
  5. 在该参数中加入"[DATE]"自动替换为当前可读时间;
  6. 代码所在的行数:
  7. 在该参数中加入 "[LINE]" 自动替换为代码所在的行数,
  8. 仅支持 Android v3.1.8.1 iOS v3.1.3 及其以上版本,
  9. 仅支持 lua 源码,tsp 脚本显示为 [0],
  10. 仅支持 v1.3.3 及其以上版本 TSLib
  11. 文件路径:
  12. 在该参数中加入 "[PATH]" 自动替换为调用函数的文件名称,
  13. 仅支持 lua 源码,tsp 脚本显示为 [=?]
  14. 仅支持 Android
  15. 仅支持 v1.3.3 及其以上版本 TSLib
  16. lua 脚本表示在 IDE 显示日志及将文字内容写入到 log 文件夹下的以 wLog 加当前时间命名的 log
  17. ]]
  18. glSettings({switch = "1001", x1 = 100, y1 = 100, x2 = 400, y2 = 250,tsp_switch = false})
  19. mLog("[DATE][LINE][PATH]".."显示文字")
  20. mSleep(5000)

注意事项:

content 参数内容为 "[PATH]" 时仅支持 Android。

函数:log 日志

函数名称:日志

函数功能:记录脚本日志,便于了解挂机详情

函数方法

log(content,name)

参数 类型 字段 说明
content string/
number/
boolean
必填 日志内容,
number 类型仅支持 TSLib v1.2.4 及其以上版本,
boolean 类型仅支持 TSLib v1.3.3 及其以上版本,
其他使用方法详见脚本示例介绍

脚本示例:

  1. require "TSLib"
  2. --[[
  3. 使用本函数库必须在脚本开头引用并将文件放到设备 lua 目录下
  4. 仅支持 TSLib v1.3.1 以及以上版本
  5. [LINE]、[PATH]、boolean 类型的参数仅支持 v1.3.3 及其以上版本的 TSLib
  6. 在该参数中加入"[DATE]"自动替换为当前可读时间;
  7. 代码所在的行数:
  8. 在该参数中加入 "[LINE]" 自动替换为代码所在的行数,
  9. 仅支持 Android v3.1.8.1 iOS v3.1.3 及其以上版本,
  10. 仅支持 lua 源码,tsp 脚本显示为 [0],
  11. 仅支持 v1.3.3 及其以上版本 TSLib
  12. 文件路径:
  13. 在该参数中加入 "[PATH]" 自动替换为调用函数的文件名称,
  14. 仅支持 lua 源码,tsp 脚本显示为 [=?]
  15. 仅支持 Android
  16. 仅支持 v1.3.3 及其以上版本 TSLib
  17. log 目录下生成文件:脚本日志.log,文本内容:"我的第一个脚本"
  18. ]]
  19. log("[DATE][LINE][PATH]".."我的第一个脚本","脚本日志")

注意事项:

content 参数内容为 "[PATH]" 时仅支持 Android。

函数:delFile 删除文件

函数功能:删除单个文件,不能删除文件夹

函数方法

bool = delFile(file)

参数 类型 字段 说明
file string 必填 文件路径,需要填写绝对路径
返回值 类型 说明
bool boolean true - 删除成功,false - 删除失败,仅支持 v1.3.3 及其以上版本TSLib

脚本示例:

  1. require "TSLib"--使用本函数库必须在脚本开头引用并将文件放到设备 lua 目录下
  2. bool = delFile(userPath().."/res/test.txt")
  3. --bool 仅支持v1.3.3及其以上版本 TSLib
  4. if bool then
  5. dialog("删除成功")
  6. else
  7. dialog("删除失败")
  8. end

注意事项:

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注