跳到主要内容

SwipePoint()

表示滑动路径中的一个点。与 Screen:swipe()Screen:multiSwipe() 配合使用,用于定义手指移动的位置、速度以及停留的时间。

构造函数

SwipePoint(x, y, holdDuration, swipeDuration);

参数

参数类型默认值说明
xnumber必填屏幕像素的 x 坐标
ynumber必填屏幕像素的 y 坐标
holdDurationnumber50在该位置停留的时间(毫秒)
swipeDurationnumber2000持续时间(毫秒,含义取决于在滑动列表中的位置)

参数含义取决于位置

swipeDurationholdDuration 参数的含义取决于该 SwipePoint 是滑动列表中的第一个点还是后续点

作为第一个点:

  • swipeDuration — 手指按下前的初始延迟(等待)
  • holdDuration — 在开始位置停留后才开始移动

作为后续点:

  • swipeDuration — 从上一个点移动到该点的持续时间
  • holdDuration — 到达该点后停留的时间

示例

-- 延迟 1 秒后在 (500, 1000) 处按下,
-- 停留 50ms,然后用 2 秒移动到 (500, 400)
Screen:swipe({
SwipePoint(500, 1000, 50, 1000),
SwipePoint(500, 400, 50, 2000),
})

说明

  • 如果 swipeDuration0,则按 1 毫秒处理(即视为瞬时)
  • 如果 holdDuration0,则在该点不停留