脚本模块
函数:script.teVersion() 触摸精灵版本号
原函数名 : getVersion
函数说明 : 获取当前触摸精灵版本号。
函数方法 : script.teVersion();
返回值 : 版本号 version
返回值 | 类型 | 说明 |
---|---|---|
version | string | 触摸精灵版本号如5.3.0 |
示例
version = script.teVersion(); -- 将触摸精灵版本号保存在变量version中
sys.dialog(version); -- 显示版本号
-----判断版本号
version = version:gsub('%.','')
if tonumber(version) < 530 then
sys.dialog("请使用530版本以上的触摸精灵");
script.stop();
end
注意事项:
返回的版本号是字符串,对比的时候需转换成数字对比。
函数:script.workingDir() TEP运行时目录
原函数名 : getWorkingDirectory
函数说明 : 获取当前脚本目录。
函数方法 : script.workingDir();
返回值 : 路径 path
返回值 | 类型 | 说明 |
---|---|---|
path | string | 返回脚本当前路径 |
由于项目打包后运行时会在临时目录运行,所以加载项目内的资源时需要使用此函数获取当前脚本运行目录.
示例
function main()
wd = script.workingDir()
package.path = package.path .. ";"..wd.."/lib/?.lua"
package.path = package.path .. ";"..wd.."/lib/?.e3"
a = require "a"
sys.dialog(wd,2000);
a.foo()
end
函数:script.stop() 停止脚本
原函数名 : scriptStop
函数说明 : 停止脚本。
函数方法 : script.stop();
返回值 : 无
示例:
function main()
sys.log("开始")
script.stop() --脚本停止
sys.log("不会执行这里")
end
函数:script.restart() 重启脚本
原函数名 : scriptRestart
函数说明 : 重启脚本,重载脚本.
函数方法 : script.restart();
返回值 : 无
此函数相当于停止脚本后重新运行脚本.可用于脚本更新后重新运行
示例:
function main()
sys.log("开始")
script.restart() --重启脚本
sys.log("不会执行这里")