Zum Hauptinhalt springen

SwipePoint()

Stellt einen Punkt in einem Wischpfad dar. Wird mit Screen:swipe() und Screen:multiSwipe() verwendet, um festzulegen, wohin sich der Finger bewegt, wie schnell und wie lange er pausiert.

Konstruktor​

SwipePoint(x, y, holdDuration, swipeDuration);

Parameter​

ParameterTypStandardBeschreibung
xnumbererforderlichDie x-Koordinate in Bildschirm-Pixeln
ynumbererforderlichDie y-Koordinate in Bildschirm-Pixeln
holdDurationnumber50Wie lange in Millisekunden an dieser Position gehalten wird
swipeDurationnumber2000Dauer in Millisekunden (Bedeutung hängt von der Position in der Wischliste ab)

Parameterbedeutung hängt von der Position ab​

Die Parameter swipeDuration und holdDuration haben unterschiedliche Bedeutungen, je nachdem, ob der SwipePoint der erste Punkt oder ein nachfolgender Punkt in der Wischliste ist:

Als erster Punkt:

  • swipeDuration — Anfangsverzögerung, bevor der Finger aufsetzt (sleep)
  • holdDuration — An der Startposition halten, bevor bewegt wird

Als nachfolgender Punkt:

  • swipeDuration — Dauer, um vom vorherigen Punkt zu diesem Punkt zu gelangen
  • holdDuration — An diesem Punkt halten nach dem Ankommen

Beispiel​

-- 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),
})

Hinweise​

  • Wenn swipeDuration 0 ist, wird es als 1 ms behandelt (im Wesentlichen sofort)
  • Wenn holdDuration 0 ist, gibt es an diesem Punkt kein Halten