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