Lewati ke konten utama

SwipePoint()

Merepresentasikan titik dalam jalur geser. Digunakan dengan Screen:swipe() dan Screen:multiSwipe() untuk mendefinisikan ke mana jari bergerak, seberapa cepat, dan berapa lama berhenti.

Konstruktor

SwipePoint(x, y, holdDuration, swipeDuration);

Parameter

ParameterTypeDefaultDescription
xnumberdiperlukanKoordinat x dalam piksel layar
ynumberdiperlukanKoordinat y dalam piksel layar
holdDurationnumber50Berapa lama dalam milidetik untuk menahan di posisi ini
swipeDurationnumber2000Durasi dalam milidetik (arti tergantung pada posisi dalam daftar geser)

Arti parameter tergantung pada posisi

Parameter swipeDuration dan holdDuration memiliki arti yang berbeda tergantung pada apakah SwipePoint adalah titik pertama atau titik berikutnya dalam daftar geser:

Sebagai titik pertama:

  • swipeDuration — Delay awal sebelum jari menyentuh layar (tidur)
  • holdDuration — Tahan di posisi awal sebelum bergerak

Sebagai titik berikutnya:

  • swipeDuration — Durasi untuk bergerak dari titik sebelumnya ke titik ini
  • holdDuration — Tahan di titik ini setelah tiba

Contoh

-- Touch down at (500, 1000) after 1 second delay,
-- hold 50ms, then move to (500, 400) over 2 seconds
Screen:swipe({
SwipePoint(500, 1000, 50, 1000),
SwipePoint(500, 400, 50, 2000),
})

Catatan

  • Jika swipeDuration adalah 0, nilai tersebut diperlakukan sebagai 1 ms (pada dasarnya instan)
  • Jika holdDuration adalah 0, tidak ada tahan di titik tersebut