@lisaisacat
2020-04-10T17:48:28.000000Z
字数 2871
阅读 1702
未分类
函数功能:读取脚本配置文件
引擎版本:仅支持 Android v3.1.7、iOS v3.1.1 及其以上版本
其他版本要求:仅支持 v1.3.3 及其以上版本 TSLib
函数方法
textList = readUIConfigFile(path)
参数 | 类型 | 字段 | 说明 |
---|---|---|---|
path | string | 必填 | 脚本配置文件路径,支持相对路径及绝对路径 |
返回值 | 类型 | 说明 |
---|---|---|
textList | table | 脚本配置文件内容 |
脚本示例:
--此示例不可直接使用,需要根据使用场景进行使用。
require "TSLib"--使用本函数库必须在脚本开头引用并将文件放到设备 lua 目录下
--仅支持 v1.3.3 及其以上版本 TSLib
--showuiTest1.txt 为脚本配置文件
if TSVersions() > "1.3.2" then
textList = readUIConfigFile("showuiTest1.txt")
for k, v in pairs(textList) do
dialog(k..":"..v)
end
else
dialog("TSLib 版本低,请下载 v1.3.3 及其以上版本 TSLib")
end
函数功能:写入脚本配置文件
引擎版本:仅支持 Android v3.1.7、iOS v3.1.1 及其以上版本
其他版本要求:仅支持 v1.3.3 及其以上版本 TSLib
函数方法
writeUIConfigFile(path,textList)
参数 | 类型 | 字段 | 说明 |
---|---|---|---|
path | string | 必填 | 脚本配置文件路径,支持相对路径及绝对路径 |
textList | table | 必填 | 需要写入的文件内容 |
脚本示例:
--此示例不可直接使用,需要根据使用场景进行使用。
require "TSLib"--使用本函数库必须在脚本开头引用并将文件放到设备 lua 目录下
if TSVersions() > "1.3.2" then
local path = "showuiTest2.txt"
local textList =
writeUIConfigFile("showuiTest2.txt",textList1)
textList2 = readUIConfigFile("showuiTest2.txt")
for k, v in pairs(textList2) do
dialog(k..":"..v)
end
else
dialog("TSLib 版本低,请下载 v1.3.3 及其以上版本 TSLib")
end
函数功能:文字内容及日志显示
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, 其他用法详见脚本示例 |
函数示例:
require "TSLib"
--[[
仅支持 TSLib v1.3.1 以及以上版本
[LINE]、[PATH]、boolean 类型的参数仅支持 v1.3.3 及其以上版本的 TSLib
在该参数中加入"[DATE]"自动替换为当前可读时间;
代码所在的行数:
在该参数中加入 "[LINE]" 自动替换为代码所在的行数,
仅支持 Android v3.1.8.1 、iOS v3.1.3 及其以上版本,
仅支持 lua 源码,tsp 脚本显示为 [0],
仅支持 v1.3.3 及其以上版本 TSLib;
文件路径:
在该参数中加入 "[PATH]" 自动替换为调用函数的文件名称,
仅支持 lua 源码,tsp 脚本显示为 [=?]
仅支持 Android,
仅支持 v1.3.3 及其以上版本 TSLib
lua 脚本表示在 IDE 显示日志及将文字内容写入到 log 文件夹下的以 wLog 加当前时间命名的 log
]]
glSettings({switch = "1001", x1 = 100, y1 = 100, x2 = 400, y2 = 250,tsp_switch = false})
mLog("[DATE][LINE][PATH]".."显示文字")
mSleep(5000)
注意事项:
content 参数内容为 "[PATH]" 时仅支持 Android。
函数名称:日志
函数功能:记录脚本日志,便于了解挂机详情
函数方法
log(content,name)
参数 | 类型 | 字段 | 说明 |
---|---|---|---|
content | string/ number/ boolean |
必填 | 日志内容, number 类型仅支持 TSLib v1.2.4 及其以上版本, boolean 类型仅支持 TSLib v1.3.3 及其以上版本, 其他使用方法详见脚本示例介绍 |
脚本示例:
require "TSLib"
--[[
使用本函数库必须在脚本开头引用并将文件放到设备 lua 目录下
仅支持 TSLib v1.3.1 以及以上版本
[LINE]、[PATH]、boolean 类型的参数仅支持 v1.3.3 及其以上版本的 TSLib
在该参数中加入"[DATE]"自动替换为当前可读时间;
代码所在的行数:
在该参数中加入 "[LINE]" 自动替换为代码所在的行数,
仅支持 Android v3.1.8.1 、iOS v3.1.3 及其以上版本,
仅支持 lua 源码,tsp 脚本显示为 [0],
仅支持 v1.3.3 及其以上版本 TSLib;
文件路径:
在该参数中加入 "[PATH]" 自动替换为调用函数的文件名称,
仅支持 lua 源码,tsp 脚本显示为 [=?]
仅支持 Android,
仅支持 v1.3.3 及其以上版本 TSLib,
在 log 目录下生成文件:脚本日志.log,文本内容:"我的第一个脚本"
]]
log("[DATE][LINE][PATH]".."我的第一个脚本","脚本日志")
注意事项:
content 参数内容为 "[PATH]" 时仅支持 Android。
函数功能:删除单个文件,不能删除文件夹
函数方法
bool = delFile(file)
参数 | 类型 | 字段 | 说明 |
---|---|---|---|
file | string | 必填 | 文件路径,需要填写绝对路径 |
返回值 | 类型 | 说明 |
---|---|---|
bool | boolean | true - 删除成功,false - 删除失败,仅支持 v1.3.3 及其以上版本TSLib |
脚本示例:
require "TSLib"--使用本函数库必须在脚本开头引用并将文件放到设备 lua 目录下
bool = delFile(userPath().."/res/test.txt")
--bool 仅支持v1.3.3及其以上版本 TSLib
if bool then
dialog("删除成功")
else
dialog("删除失败")
end
注意事项:
需要填写绝对路径
bool 仅支持v1.3.3及其以上版本 TSLib