SwipePoint()
表示滑动路径中的一个点。与 Screen:swipe() 和 Screen:multiSwipe() 配合使用,用于定义手指移动的位置、速度以及停留的时间。
构造函数
SwipePoint(x, y, holdDuration, swipeDuration);
参数
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| x | number | 必填 | 屏幕像素的 x 坐标 |
| y | number | 必填 | 屏幕像素的 y 坐标 |
| holdDuration | number | 50 | 在该位置停留的时间(毫秒) |
| swipeDuration | number | 2000 | 持续时间(毫秒,含义取决于在滑动列表中的位置) |
参数含义取决于位置
swipeDuration 和 holdDuration 参数的含义取决于该 SwipePoint 是滑动列表中的第一个点还是后续点:
作为第一个点:
swipeDuration— 手指按下前的初始延迟(等待)holdDuration— 在开始位置停留后才开始移动
作为后续点:
swipeDuration— 从上一个点移动到该点的持续时间holdDuration— 到达该点后停留的时间
示例
-- 延迟 1 秒后在 (500, 1000) 处按下,
-- 停留 50ms,然后用 2 秒移动到 (500, 400)
Screen:swipe({
SwipePoint(500, 1000, 50, 1000),
SwipePoint(500, 400, 50, 2000),
})
说明
- 如果
swipeDuration为0,则按1毫秒处理(即视为瞬时) - 如果
holdDuration为0,则在该点不停留