본문으로 건너뛰기

SwipePoint()

스와이프 경로상의 한 점을 나타냅니다. Screen:swipe()Screen:multiSwipe()와 함께 사용하여 손가락이 이동하는 위치, 속도, 그리고 멈추는 시간을 정의합니다.

생성자

SwipePoint(x, y, holdDuration, swipeDuration);

매개변수

ParameterTypeDefaultDescription
xnumberrequired화면 픽셀 단위의 x 좌표
ynumberrequired화면 픽셀 단위의 y 좌표
holdDurationnumber50이 위치에서 유지할 시간(밀리초)
swipeDurationnumber2000밀리초 단위의 지속 시간(스와이프 목록에서의 위치에 따라 의미가 다름)

위치에 따른 매개변수의 의미

swipeDurationholdDuration 매개변수는 SwipePoint가 스와이프 목록에서 첫 번째 점인지 이후 점인지에 따라 의미가 다릅니다.

첫 번째 점인 경우:

  • swipeDuration — 손가락이 닿기 전의 초기 대기 시간(sleep)
  • holdDuration — 이동 전 시작 위치에서 유지하는 시간

이후 점인 경우:

  • swipeDuration — 이전 점에서 이 점까지 이동하는 데 걸리는 시간
  • holdDuration — 도착 후 이 점에서 유지하는 시간

예시

-- 1초 지연 (500, 1000) 위치에서 터치하고,
-- 50ms 동안 유지한 뒤 2초에 걸쳐 (500, 400)으로 이동
Screen:swipe({
SwipePoint(500, 1000, 50, 1000),
SwipePoint(500, 400, 50, 2000),
})

참고

  • swipeDuration0이면 1ms로 처리됩니다(사실상 즉시).
  • holdDuration0이면 해당 점에서 유지하지 않습니다.