《TSLib 触动精灵基础扩展库使用手册.doc》由会员分享,可在线阅读,更多相关《TSLib 触动精灵基础扩展库使用手册.doc(73页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、如有侵权,请联系网站删除,仅供学习与交流TSLib 触动精灵基础扩展库使用手册【精品文档】第 73 页miniknife2017-09-21 16:38字数29341阅读111853TSLib 触动精灵基础扩展库使用手册开发手册Windows 平台按 Ctrl + F 打开快捷搜索Mac 平台按 command + F 打开快捷搜索右侧文本列表可以找到全部手册目录简介为了进一步降低脚本开发者门槛,触动精灵单独开发一个扩展库,提供了一系列实用函数供开发者使用。本函数扩展库中的函数如无特殊说明,均支持 iOS Android 双平台。学习前的准备越狱及 root 常识 在学习脚本开发之前,首先要具
2、备一些关于 iOS 越狱和安卓 root 的知识,以及触动精灵的常用信息 文档链接: 看了上面的文档,你可以具备以下知识:o 什么样的手机适合用来做脚本开发o 拿到一台越狱手机之后应该做什么才能避免白苹果和报错o Cydia 不见了或者已安装界面空白该怎么办o 为什么安装插件总是报错呢Lua 基础简明教程 首先你需要了解 Lua 这门语言的一些基础知识,什么是循环,什么是函数,布尔型和数值型分别是什么意思,才有可能看得懂下面的教程和手册。 文档地址:脚本开发取色技巧 新手在学习使用触动精灵开发脚本的时候,总会进入一些误区,或者会有一些迷惑的点,觉得无从下手,本文总结了一些自己在学习过程中遇到的
3、问题和经验技巧,欢迎大家一起交流分享。 文档链接: 看了上面的文档,你可以具备以下知识:o 透明背景图、动图、带动画的界面应该怎么取色o 找色和找图哪个更好用o 函数封装是什么o 脚本报错了怎么办小白学触动零基础视频教程 如果你没有任何编程基础,可以先看一下零基础教学视频: 看了上面的文档,你可以具备以下知识:o deb 插件安装方法o 平刷插件 Cydia Erasero SSH 命令工具 puttyo 触动精灵的安装使用及常识o 抓色器和编辑器的使用及常识o 同样的脚本为什么有的手机运行异常o showUI 返回值的调用o showUI 应该怎么写才简洁好用o 大漠字库工具的用法触动精灵开
4、发者指南 由于触动精灵在线文档数量较多,很多人不知道如何查询,现建立此文档做为索引,其中会补充一些软件使用的常用信息。 触动精灵旗下目前有四款软件:触动精灵(iOS/Android)、帮你玩商城(iOS/Android)、小精灵(iOS/Android)、企业版(iOS/Android 开发中)。o 触动精灵适合开发者和有中控开发能力的工作室使用o 帮你玩脚本商城适合开发玩家脚本的开发者和普通脚本用户使用o 小精灵适合有图标和包名自定义需求的开发者和工作室使用o 企业版适合有批量控制设备需求的工作室使用 文档地址:触动产品功能对比产品名称自定义图标录制调试运行源码授权批量控制支持平台开发者平台
5、触动精灵iOS30元/台/年购买API自行开发iOS/Android触动精灵安卓免费购买API自行开发iOS/Android触动小精灵11元/台/月购买API自行开发iOS/Android帮你玩商城免费iOS/Android触动企业版38元/台/年免费iOS如何查看更多文档在文档右侧栏顶部点击文档分类菜单栏按钮,即可查看触动精灵所有在线文档。函数扩展库下载v1.2.0触动精灵/小精灵(基础版)/企业版(更新于2017/09/18):v1.1.8.0帮你玩(更新于2017/1/18)下载:当前内置版本为1.1.8.5,如需使用最新版请下载函数库后重命名再加载当前内置版本为1.1.8.5,如需使用
6、最新版请下载函数库后重命名再加载当前内置版本为1.1.8.5,如需使用最新版请下载函数库后重命名再加载使用须知 解压压缩包内文件,需要将文件拉到触动脚本文件目录里面(iOS v2.3.9 已内置本函数库) 触动精灵 iOS 脚本文件目录:/var/mobile/Media/TouchSprite/lua 触动精灵安卓脚本文件目录:/mnt/sdcard/TouchSprite/lua 如果上传 tsp 将该文件一起打进 zip 包即可 在脚本开头写 require TSLib(注意文件名大小写是否正确) 务必使用最新版本的扩展库文件 如果脚本要通用于触动和帮你玩平台,建议直接使用帮你玩专版一个
7、包含脚本文件、扩展库文件和资源文件的工程注意事项: 如果修改了文件名请一定要保持双引号内的文件名与实际文件名一致。 如果要远程调试或上传到开发者平台,记得把函数库文件和脚本文件一起传到设备或打包。 帮你玩开发者平台仅允许使用帮你玩专版扩展库,其他平台可使用触动版。如果没有特殊需求,建议统一使用帮你玩版本。 触动小精灵使用此函数库(非网络获取和打码部分)只需要勾选基础版类型即可函数:TSVersions 获取扩展库版本号函数名称:获取扩展库版本函数功能:用来判断获取扩展库版本号函数方法TSVersions()返回值:ver 字符型脚本示例:1. requireTSLib-使用本函数库必须在脚本开
8、头引用并将文件放到设备lua目录下2. TSVersions()-返回版本号字符串,返回值如:1.1.1点击滑动类 在部分应用程序中的HTML5页面中,出现脚本能够点击,但点击没有后续反应的问题。此问题目前可以通过以下写法来解决:os.execute(input mouse tap x y) -x y 为坐标值os.execute(input mouse swipe x1 y1 x2 y2 )-滑动代码函数:tap 点击函数名称:点击函数功能:模拟点击屏幕,按下抬起一次函数方法tap(x,y,ms)参数类型说明坐标 xnumber必填坐标 ynumber必填时间 msnumber选填,缺省默认
9、为 50,单位毫秒脚本示例:1. requireTSLib-使用本函数库必须在脚本开头引用并将文件放到设备lua目录下2. tap(100,200)-点击坐标(100,200),默认按下50毫秒后抬起注意事项:tap 点击后可以加适量的延时函数:randomTap 随机点击函数名称:随机点击函数功能:随机点击屏幕一次函数方法randomTap(x,y,r)参数类型说明坐标 xnumber必填坐标 ynumber必填随机 rnumber选填,缺省默认为 5,单位 px脚本示例:1. requireTSLib-使用本函数库必须在脚本开头引用并将文件放到设备lua目录下2. randomTap(10
10、0,200,10)-随机点击坐标(x,y),x为10010取一个随机值,y为20010取一个随机值。注意事项:randomTap(x,y,r)当r不写时默认为 5,即randomTap(x,y)即可。当随机数 r 写 10 时,则按下的 x 和 y 会自动加上 -10 到 10 之间的一个随机数函数:moveTo 滑动函数名称:滑动函数功能:两点之间直线滑动函数方法moveTo(x1,y1,x2,y2,step)参数类型说明起点 x1number必填起点 y1number必填终点 x2number必填终点 y2number必填速度 stepnumber选填,缺省默认为 10,单位 px弹起 m
11、snumber选填,缺省为 50,单位毫秒脚本示例:1. requireTSLib-使用本函数库必须在脚本开头引用并将文件放到设备lua目录下2. moveTo(100,100,200,200)-从坐标(100,100)滑动到(200,200),默认步长为10像素。默认移到另一点等待50毫秒弹起注意事项:1. 可选参数速度 step,当不写默认为 10,也可自己填写,step 步长越大滑动越快,为大于 0 小于距离长度的数值。2. 使用滑动函数时,新手常犯的错误就是两点之间滑动距离过大,请注步长不宜超过 50。函数:moveTowards 角度滑动函数名称:角度滑动函数功能:确定起点坐标,从该
12、点按角度直线滑动函数方法moveTowards(x,y,angle,length,step)参数类型说明起点 xnumber必填起点 ynumber必填角度 anglenumber必填长度 lengthnumber必填速度 stepnumber选填,缺省默认为 10,单位 px脚本示例:1. requireTSLib-使用本函数库必须在脚本开头引用并将文件放到设备lua目录下2. moveTowards(500,500,90,300)-从坐标(500,500)向上滑动300注意事项:1. 角度angle为0时向右滑动,90向上滑动,180向左滑动2. 长度 length 大于03. 可选参数速
13、度 step,当不写默认为 10,也可自己填写,step 应为大于 0 小于距离长度的数值,建议小于 50,否则会出现滑动无效的情况函数:moveZoomOut 捏合函数名称:捏合函数功能:两点捏合滑动缩小函数方法moveZoomOut(x1,y1,x2,y2,step)参数类型说明坐标 x1number必填坐标 y1number必填坐标 x2number必填坐标 y2number必填速度 stepnumber选填,缺省默认为 50,单位 px脚本示例:1. requireTSLib-使用本函数库必须在脚本开头引用并将文件放到设备lua目录下2. moveZoomOut(100,100,300
14、,300)-从坐标(100,100)和坐标(300,300)同时向中间点滑动缩小注意事项:可选参数速度 step,当不写默认为 10,也可自己填写,step 为大于 0 小于距离长度的数值,建议小于 50,否则会出现滑动无效的情况函数:moveZoomIn 放大滑动函数名称:放大滑动函数功能:输入两点坐标,脚本从中间向两点滑动放大函数方法moveZoomIn(x1,y1,x2,y2,step)参数类型说明坐标 x1number必填坐标 y1number必填坐标 x2number必填坐标 y2number必填速度 stepnumber选填,缺省默认为 50,单位 px脚本示例:1. requir
15、eTSLib-使用本函数库必须在脚本开头引用并将文件放到设备lua目录下2. moveZoomIn(100,100,300,300)-两点坐标中间同时向坐标(100,100)和坐标(300,300)两端滑动注意事项:可选参数速度step,当不写默认为10,也可自己填写,step 为大于0小于距离长度的数值,建议小于 50,否则可能会导致函数运行无效函数:moveCircleCenter 圆心滑动函数名称:圆心滑动函数功能:确定圆心和圆上一点确定圆,从圆上一点按圆弧度滑动函数方法moveCircleCenter(cX,cY,x,y,angle,step,direction)参数类型说明圆心 cX
16、number必填圆心 cYnumber必填圆上点 xnumber必填圆上点 ynumber必填角度 anglenumber选填,缺省默认为 360,转一周速度 stepnumber选填,缺省默认为 10,单位 px方向 directionnumber选填,缺省默认为逆时针,-1 时为顺时针脚本示例:1. requireTSLib-使用本函数库必须在脚本开头引用并将文件放到设备lua目录下2. moveCircleCenter(200,200,0,200)-以圆心坐标(200,200),圆上一点起点(0,200),逆时针转一圈注意事项:1. 角度 angle 大于 0,转 1 圈数值为 360,
17、以此类推2. step 步长不写默认为10,越小越快,大于 0,建议小于 50,否则可能会导致函数运行无效3. 方向 direction 默认逆时针,-1 时为顺时针函数:moveCirclePonits 圆弧滑动函数名称:圆弧滑动函数功能:三点确定圆,从圆上第一点开始按圆弧度滑动函数方法moveCirclePonits(x1,y1,x2,y2,x3,y3,angle,step,direction)参数类型说明圆上点 x1number必填圆上点 y1number必填圆上点 x2number必填圆上点 y2number必填圆上点 x3number必填圆上点 y3number必填速度 stepnu
18、mber必填角度 anglenumber选填,缺省默认为 360,转一周速度 stepnumber选填,缺省默认为 10,单位 px方向 directionnumber选填,缺省默认为逆时针,-1 时为顺时针脚本示例:1. requireTSLib-使用本函数库必须在脚本开头引用并将文件放到设备lua目录下2. moveCirclePonits(300,100,100,200,500,200)-三点坐标确定圆心,以圆上起点(300,100),逆时针转一圈注意事项:1. 角度 angle 大于 0,转 1 圈数值为 360,以此类推2. step 步长不写默认为10,越小越快,大于 0,建议小于
19、 50,否则可能会导致函数运行无效3. 方向 direction 默认逆时针,-1 时为顺时针颜色判断类函数:intToRgb 十六进制转 RGB函数名称:十六进制转 RGB函数功能:十六进制颜色值转RGB,返回三个值函数方法intToRgb(color)返回值:r 数值型,g 数值型,b 数值型参数类型说明颜色 colornumber必填脚本示例:1. requireTSLib-使用本函数库必须在脚本开头引用并将文件放到设备lua目录下2. r,g,b=intToRgb(0xffffff)-返回255255255三个值注意事项:返回值 r,g,b 可为自定义变量函数:rgbToInt RGB
20、 转十六进制函数名称:RGB 转颜色函数功能:将 RGB 三个值转换成十六进制颜色值函数方法rgbToInt(r,g,b)返回值:color 数值型参数类型说明红 rnumber必填绿 gnumber必填蓝 bnumber必填脚本示例:1. requireTSLib-使用本函数库必须在脚本开头引用并将文件放到设备lua目录下2. intToRgb(255,255,255)-返回十六进制颜色值0xffffff注意事项:返回值为十六进制颜色数值函数:isColor 单点比色函数名称:比色函数功能:判断指定坐标的颜色,存在返回 true,不存在返回 false函数方法isColor(x,y,c,di
21、m)参数类型说明坐标 xnumber必填坐标 ynumber必填颜色 cnumber必填模糊度 dimnumber选填,缺省默认为 90脚本示例:1. requireTSLib-使用本函数库必须在脚本开头引用并将文件放到设备lua目录下2. ifisColor(100,200,0xffffff)then-判断点(100,200)的颜色值是否为0xffffff,模糊度默认为903. dialog(找到啦,0)4. end注意事项:可选参数模糊度 dim,不写默认为 90,最精确为100,但不建议使用 100函数:multiColor 多点比色函数名称:多点比色函数功能:判断多个坐标相应颜色是否成
22、立,成立返回 true,不成立返回 false函数方法multiColor(array,dim)返回值:true/false 布尔型参数类型说明颜色数组 arraytable必填模糊度 dimnumber选填,缺省默认为 90脚本示例:1. requireTSLib-使用本函数库必须在脚本开头引用并将文件放到设备lua目录下2. ifmultiColor(78,272,0x00a8e9,120,266,0xffffff,122,197,0x00a8e9)=truethen-全部坐标点和颜色一致时返回true,=true可省略不写3. tap(x,y)4. mSleep(50)5. toast(
23、找到颜色并点击)6. mSleep(3000)7. end注意事项:1. array 为 table 表,坐标颜色值数量任意(填一个坐标和颜色值时为单点找色),可配合触动精灵抓色器自动生成代码使用2. 模糊度 dim 不填默认为 90函数:multiColTap 多点比色点击函数名称:多点比色点击函数功能:判断多个坐标相应颜色是否成立,成立则点击最后一个坐标函数方法multiColTap(array,dim)参数类型说明颜色数组 arraytable必填模糊度 dimnumber选填,缺省默认为 90脚本示例:1. requireTSLib-使用本函数库必须在脚本开头引用并将文件放到设备lua
24、目录下2. multiColTap(78,272,0x00a8e9,120,266,0xffffff,122,197,0x00a8e9)-所有坐标和颜色都成立则点击最后一个坐标或者写作1. ifmultiColor(78,272,0x00a8e9,120,266,0xffffff,122,197,0x00a8e9)=truethen-所有坐标颜色都成立2. tap(122,197)-点击最后一个坐标3. end注意事项:1. array 为 table 表,坐标颜色值数量任意(填一个坐标和颜色值时为单点找色),可配合触动精灵抓色器自动生成代码使用2. 模糊度 dim 不填默认为 90函数:fi
25、ndMultiColorInRegionFuzzyByTable 点阵找色函数名称:点阵找色函数功能:利用table进行多点找色,这种方法将会保留原始的点阵数据函数方法x,y=findMultiColorInRegionFuzzyByTable(tmp,degree,x1,y1,x2,y2)返回值:x,y 整数型参数类型说明颜色点阵 tmptable必填,点阵模糊度 degreenumber必填,模糊度坐标 x1number选填,缺省默认值0,区域左上角横坐标坐标 y1number选填,缺省默认值0,区域左上角纵坐标坐标 x2number选填,缺省默认值0,区域右下角横坐标坐标 y2numbe
26、r选填,缺省默认值0,区域右下角纵坐标返回值类型说明x,ynumber返回符合条件的参照点的坐标,如未找到则返回 -1,-1脚本示例:1. requireTSLib-使用本函数库必须在脚本开头引用并将文件放到设备lua目录下2. 反叛的堕天使路西法=3. 46,418,0xf7efda,4. 77,429,0x8b6248,5. 42,449,0xfdf5ee,6. 70,439,0x83305d,7. 57,458,0xad736a,8. x,y=findMultiColorInRegionFuzzyByTable(反叛的堕天使路西法,90,1,365,105,500)-在1,365,105
27、,500这个区域寻找反叛的堕天使路西法这个图像开发调试类函数:log 日志函数名称:日志函数功能:记录脚本日志,便于了解挂机详情函数方法log(wlog,name)参数类型说明内容wlogstring必填日志名称namestring选填,缺省默认为“脚本日志”脚本示例:1. requireTSLib-使用本函数库必须在脚本开头引用并将文件放到设备lua目录下2. log(我的第一个脚本,脚本日志)-在log目录下生成文件:脚本日志.log,文本内容:我的第一个脚本注意事项:日志会自动生成到触动精灵文件目录的 log 文件夹下,在客户端更多 - 日志界面可以查看。日志过多时记得及时清除避免设备卡
28、顿文件操作类函数:isFileExist 判断文件函数名称:判断文件函数功能:判断文件是否存在,存在返回true,不存在返回false函数方法isFileExist(file)返回值:true/false 布尔型参数类型说明文件路径 filestring必填脚本示例:1. requireTSLib-使用本函数库必须在脚本开头引用并将文件放到设备lua目录下2. isFileExist(userPath()./res/test.txt)-存在返回true,不存在返回false注意事项:文件存在返回true,不存在则返回false函数:readFile 读文件返回表函数名称:读文件返回表函数功能:
29、读文件操作,读取文件内容,返回一个 table函数方法readFile(file)参数类型说明文件路径filestring必填脚本示例:1. requireTSLib-使用本函数库必须在脚本开头引用并将文件放到设备lua目录下2. readFile(userPath()./res/test.txt)-读取文件内容,返回一个table注意事项:文件不存在则返回false函数:readFileString 读文件返回字符串函数名称:读文件返回字符串函数功能:读文件操作,读取文件内容,返回全部内容的string函数方法readFileString(file)参数类型说明文件路径filestring必
30、填脚本示例:1. requireTSLib-使用本函数库必须在脚本开头引用并将文件放到设备lua目录下2. readFileString(userPath()./res/test.txt)-读取文件内容,返回全部内容的string注意事项:文件不存在则返回false函数:writeFile 保存表到文件函数名称:保存表到文件函数功能:将表 table 内容存入文件,成功返回true函数方法writeFile(file,tab,mode)参数类型说明文件路径filestring必填表格内容tabstring必填写入方式modestring选填,默认是清空写入模式w,追加写入模式a脚本示例:1.
31、requireTSLib-使用本函数库必须在脚本开头引用并将文件放到设备lua目录下2. writeFile(userPath()./res/test.txt,1,2,3,4,a)-将table内容存入文件,成功返回true注意事项:1. 写入文件会追加在文件原来的内容后面,不存在该文件则创建文件再写入内容2. 如果想重新写入先用删除函数删除文本再写入即可函数:writeFileString 保存字符串到文件函数名称:保存字符串到文件函数功能:将字符串 string 内容存入文件,成功则返回 true函数方法writeFileString(file,str,mode)参数类型说明文件路径fil
32、estring必填字符串内容strstring必填写入方式modestring选填,默认是清空写入模式w,追加写入模式a脚本示例:1. requireTSLib-使用本函数库必须在脚本开头引用并将文件放到设备lua目录下2. writeFileString(userPath()./res/test.txt,触动精灵帮你玩)-将string内容存入文件,成功返回true注意事项:写入文件会追加在文件原来的内容后面,不存在该文件则创建文件再写入内容函数:delFile 删除文件函数名称:删除文件函数功能:删除单个文件,不能删除文件夹函数方法delFile(file)参数类型说明文件路径filest
33、ring必填,绝对路径脚本示例:1. requireTSLib-使用本函数库必须在脚本开头引用并将文件放到设备lua目录下2. delFile(userPath()./res/test.txt)-删除test.txt文件,需要填写绝对路径注意事项:需要填写绝对路径应用信息类函数:getAppName 获取应用名称函数名称:获取应用名称函数功能:根据应用包名获取应用名称支持版本:仅支持 iOS 系统函数方法getAppName(bid)返回值:name 字符型参数类型说明应用 ID bidstring必填,应用 Bundle ID返回值类型说明应用名 namestringbid 对应的应用名称脚
34、本示例:1. requireTSLib-使用本函数库必须在脚本开头引用并将文件放到设备lua目录下2. getAppName(com.tencent.xin)-获取com.tencent.xin的应用名称,该函数只支持苹果iOS系统注意事项:该函数只支持苹果 iOS 系统函数:getUserApp 获取已安装 ipa 应用列表函数名称:获取已安装 ipa 应用列表函数功能:获取用户安装的非越狱应用支持版本:仅支持 iOS 系统函数方法getUserApp()返回值:返回一个table,返回值如:com.tencent.xin,com.tencent.mqq,.脚本示例:1. requireTS
35、Lib-使用本函数库必须在脚本开头引用并将文件放到设备lua目录下2. getUserApp()-该函数只支持苹果iOS系统注意事项:该函数只支持苹果 iOS 系统数据操作类函数:strSplit 分割字符串函数名称:分割字符串函数功能:按照指定字符分割一个字符串为一个表函数方法data = strSplit(str,symbol,pos)参数类型说明strstring必填,要被分割的字符串symbolstring选填,分割的依据,不填写默认posnumebr选填,起始分割位置,缺省默认值1返回值类型说明datatable分割后形成的表脚本示例:1. requireTSLib-使用本函数库必须
36、在脚本开头引用并将文件放到设备lua目录下2. str=1233. data=strSplit(str)-data=1,2,3函数:httpGet 获取网页数据函数名称:获取网页数据函数功能:获取网页数据信息函数方法webdata = httpGet(url)参数类型说明urlstring必填,请求的网页地址url返回值类型说明webdatastring网页内容脚本示例:1. requireTSLib-使用本函数库必须在脚本开头引用并将文件放到设备lua目录下2. webdata=httpGet(;)-获取百度首页网页数据3. dialog(webdata)函数:httpPost 提交网页数据
37、函数名称:提交网页数据函数功能:以 post 方式提交数据获取网页返回信息函数方法str=httpPost(url,data)参数类型说明urlstring必填,访问的网页地址urldatastring必填,要提交的Post参数数据返回值类型说明strstring网页内容脚本示例:1. requireTSLib-使用本函数库必须在脚本开头引用并将文件放到设备lua目录下2. -稍后补充函数:getNetIP 获取外网IP函数名称:获取外网IP函数功能:获取外网IP支持版本:扩展库1.1.7以上版本函数方法ip = getNetIP()返回值类型说明ipstringip地址脚本示例:1. req
38、uireTSLib-使用本函数库必须在脚本开头引用并将文件放到设备lua目录下2. ip=getNetIP()-获取IP3. dialog(ip)函数:inputStr 输入字符串函数名称:输入字符串函数功能:向输入框中输入文本支持版本:仅支持 iOS 系统函数方法inputStr(String);返回值:无参数类型说明Stringstring要输入的文本脚本实例:输入欢迎文本并发送1. inputStr(Welcome);-在输入框中输入字符串Welcome,此函数仅适用于iOS系统注意事项:1. inputText 输入无效时可尝试使用该函数2. 该输入函数可能会影响剪贴板中数据3. 此函
39、数仅适用于 iOS 系统4. 要使用此函数请将函数库文件升级到最新版本,否则可能会报错 keyDown 为空值函数:getStrNum 获取字符串数函数名称:获取字符串数函数功能:获取字符串的个数函数方法num=getStrNum(String);参数类型说明Stringstring输要入的文本返回值类型说明numnumber字符串数量数脚本实例:1. num=getStrNum(计算str);2. dialog(num,0)-返回5函数:getRndNum 获取随机数函数名称:获取随机数函数功能:获取真随机数,随机数值函数方法rnum = getRndNum()参数:无返回值类型说明随机数字
40、 rnumnumber随机范围的整数,每次获取数字不同脚本实例:1. math.randomseed(getRndNum()-随机种子初始化真随机数2. num=math.random(1,100)-随机获取一个1-100之间的数字函数:snapAndSave 截图保存到相册函数名称:截图保存到相册函数功能:截取指定区域,并保存到系统相册支持版本:仅支持 iOS 系统函数方法snapAndSave(x1,y1,x2,y2)参数类型说明坐标 x1number选填,缺省默认值0,截取区域左上角横坐标坐标 y1number选填,缺省默认值0,截取区域左上角纵坐标坐标 x2number选填,缺省默认值
41、0,截取区域右下角横坐标坐标 y2number选填,缺省默认值0,截取区域右下角纵坐标脚本示例:1. requireTSLib-使用本函数库必须在脚本开头引用并将文件放到设备lua目录下2. snapAndSave(233,233,555,555)-该函数只支持苹果iOS系统,缺少任一参数则默认全屏截图注意事项:1. 该函数只支持苹果 iOS 系统2. 缺少任一参数则默认全屏截图。函数:deepCopyTable 复制表函数名称:复制表函数功能:深度复制一张表函数方法result=deepCopyTable(tmp)参数类型说明tmptable必填,将要被复制的表返回值类型说明resulttable复制后的表脚本示例:1. requireTSLib-使用本函数库必须在脚本开头引用并将文件放到设备lua目录下2. a=1,2,33. result=deepCopyTable(a)系统类模块函数:luaExit 退出脚本执行函数名称:退出脚本、结束函数函数功能:直接终止脚本。函数方法luaExit();返回值:无脚本实例:弹出许可协议,若不同意则退出脚本1. ret=dialogRet(许可协议n协议内容,同意,不同意,0,0);2. ifret=0then-如果按下同意按钮3. init(0,0);-开始初始化4. else5. luaExit();-否则退出脚本6.
限制150内