|
|
| |
|
解决滑动失效的隐藏命令 | |
| 阅读 1041 次 更新时间:2017/11/15 | |
|
实现滑动功能最常见的命令有Swipe命令或TouchDown、TouchMove、TouchUp组合命令,但是有时候这几个命令都会失效。 比如我们在默认浏览器访问百度新闻(http://m.news.baidu.com/news)时,以上命令就会失效( ⊙ o ⊙ )! 今天我们紫猫教大家几个不为人知的隐藏命令来解决滑动失败问题, 它们分别是:TouchDownEvent、TouchMoveEvent、TouchUpEvent。无图无真相,送上5张步骤图!
![]() ![]() ![]() ![]() 命令解释 TouchDownEvent 按住不放 功能:按住屏幕上某个点不放。 语法:TouchDownEvent 返回:无 例子:TouchDownEvent TouchMoveEvent 模拟滑动 功能:模拟屏幕上的划动操作,需要与TouchDownEvent配合。 语法:TouchMoveEvent横坐标x, 纵坐标y, 触点ID, 滑动耗时 返回:无 例子:TouchMoveEvent100, 100, 1, 1000 TouchUpEvent 弹起触点 功能:弹起TouchDownEvent按下的触点。 语法:TouchUpEvent 返回:无 例子:TouchUpEvent 原理介绍 这3个命令是录制中触发事件的命令,它们的滑动实现方式与原命令不同,所以能在一些特殊场合下使用。当然,他们也有缺陷,从效率上相对来讲,他们并没有原命令快,所以一般情况下我们还是推荐使用原命令,原命令失效,才考虑使用它们三兄弟。 隐藏福利 如果你是新手,对3个命令组合使用不太了解的话,那欢迎使用以下封装的函数,一句话解决问题。把以下代码复制到你的脚本中,使用例子格式调用即可。如果出现滑动位置不准确的情况,可以试下小距离缓慢多次滑动。 '功能:在手机上滑动,可以解决TouchMove、Swipe命令失效的问题 '语法:紫猫_滑动起点x, 起点y, 终点x,终点y, 滑动耗时 '解释:从坐标(起点x,起点y)滑动到坐标(终点x,终点y),滑动耗时越大速度越慢。 '例子: 另补充一点,小米2s滑动x,y需要分别乘以一个数字才准 Sub 小米滑动(x1,y1,x2,y2,t) TouchDownEvent x1*1.5278,y1*1.5625,0 …… | |
|
|
|