Appearance
触控按键方法
函数列表
1. 实例化一个Path路径对象 (Path.new)
说明: 实例化一个Path路径对象
函数: Path:new()
参数: 无
返回值:
| 返回值类型 | 说明 |
|---|---|
| Path对象 | Path对象 |
示例:
lua
local path = Path:new() --创建一个轨迹路径2. 设置滑动的起始时间 (Path.setStartTime)
说明: 设置滑动的起始时间
函数: path:setStartTime(time)
参数: 无
返回值: 无
示例:
lua
local path = Path:new() --创建一个轨迹路径
path:setStartTime(100) --从触发事件的第100毫秒后开始滑动3. 设置滑动持续的时间 (Path.setDurTime)
说明: 设置滑动持续的时间
函数: path:setDurTime(time)
参数: 无
返回值: 无
示例:
lua
local path = Path:new() --创建一个轨迹路径
path:setStartTime(100) --从触发事件的第100毫秒后开始滑动
path:setDurTime(3000) --滑动的时间4. 添加路径经过的滑动点坐标 (Path.addPoint)
说明: 添加路径经过的滑动点坐标
函数: path:addPoint(x,y)
参数: 无
返回值: 无
示例:
lua
--从A点滑动到B点的例子
local path = Path:new() --创建一个轨迹路径
path:setStartTime(100) --从触发事件的第100毫秒后开始滑动
path:setDurTime(3000) --滑动的时间
path:addPoint(100,500) --轨迹上的第一个点
path:addPoint(500,500) --轨迹上的第二个点5. 创建一个手势滑动对象 (Gesture.new)
说明: 创建一个手势滑动对象
函数: Gesture:new()
参数: 无
返回值: 无
示例:
lua
local gesture = Gesture:new() --创建一个手势滑动对象6. 添加一个滑动路径 (Gesture.addPath)
说明: 添加一个滑动路径
函数: gesture:addPath(path)
参数: 无
返回值: 无
示例:
lua
local gesture = Gesture:new() --创建一个手势滑动对象
local path = Path:new() --创建一个轨迹路径
path:setStartTime(100) --从触发事件的第100毫秒后开始滑动
path:setDurTime(3000) --滑动的时间
path:addPoint(100,500) --轨迹上的第一个点
path:addPoint(500,500) --轨迹上的第二个点
gesture:addPath(path) --添加一个滑动路径7. 开始执行手势操作 (Gesture.dispatch)
说明: 开始执行手势操作
函数: gesture:dispatch()
参数: 无
返回值:
| 返回值类型 | 说明 |
|---|---|
| 布尔 | 如果为false则执行失败 |
示例:
lua
local gesture = Gesture:new() --创建一个手势滑动对象
local path = Path:new() --创建一个轨迹路径
path:setStartTime(100) --从触发事件的第100毫秒后开始滑动
path:setDurTime(3000) --滑动的时间
path:addPoint(100,500) --轨迹上的第一个点
path:addPoint(500,500) --轨迹上的第二个点
gesture:addPath(path) --添加一个滑动路径
local r = gesture:dispatch()
if r then
print("执行成功")
else
print("执行失败")
end
sleep(10000)8. 按键 (keyPress)
说明: 按一下按键并弹起
函数: keyPress(keycode)
注意:ios 目前支持 home volumeDown volumeUp键
参数:
| 参数名 | 类型 | 说明 |
|---|---|---|
| keycode | 字符串 | 标识符合 |
按键码名称 标识符如下:
| 名称 | 标识符合 |
|---|---|
| 主页键 | Home |
| 音量减 | volumeDown |
| 音量加 | volumeUp |
返回值:
| 返回值类型 | 说明 |
|---|---|
| 布尔 | 布尔类型 |
示例:
lua
keyPress("home")9. 点击 (tap)
说明: 点击坐标为x,y的点
函数: tap(x,y)
参数:
| 参数名 | 类型 | 说明 |
|---|---|---|
| x | 整数 | 当前屏幕横坐标 |
| y | 整数 | 当前屏幕纵坐标 |
返回值: 无
示例:
lua
tap(100,100)10. 模拟指定手指按下 (touchDown)
说明: 模拟指定手指按下,注意此方法只能用NXService引擎模式下使用
函数: touchDown(id,x,y)
参数:
| 参数名 | 类型 | 说明 |
|---|---|---|
| id | 整数 | 手指序列化1到5 |
| x | 整数 | 当前屏幕横坐标 |
| y | 整数 | 当前屏幕纵坐标 |
返回值:
| 返回值类型 | 说明 |
|---|---|
| 布尔 | 布尔类型 |
示例:
lua
touchDown(1,100,100)
sleep(10)
touchUp(1)11. 模拟指定手指滑动 (touchMove)
说明: 模拟指定手指滑动,注意此方法只能用NXService引擎模式下使用
函数: touchMove(id,x,y)
参数:
| 参数名 | 类型 | 说明 |
|---|---|---|
| id | 整数 | 手指序列化1到5 |
| x | 整数 | 当前屏幕横坐标 |
| y | 整数 | 当前屏幕纵坐标 |
返回值:
| 返回值类型 | 说明 |
|---|---|
| 布尔 | 布尔类型 |
示例:
lua
touchDown(1,100,700)
for i = 1, 100, 1 do
touchMove(1,100 + 5 * i,700)
end
touchUp(1)12. 模拟弹起指定的手指 (touchUp)
说明: 模拟弹起指定的手指,注意此方法只能用NXService引擎模式下使用
函数: touchUp(id)
参数:
| 参数名 | 类型 | 说明 |
|---|---|---|
| id | 整数 | 手指序列化1到5 |
| x | 整数 | 当前屏幕横坐标 |
| y | 整数 | 当前屏幕纵坐标 |
返回值:
| 返回值类型 | 说明 |
|---|---|
| 布尔 | 布尔类型 |
示例:
lua
touchDown(1,100,100)
sleep(10)
touchUp(1)