SwipePoint()
Đại diện cho một điểm trong đường vuốt. Được dùng cùng với Screen:swipe() và Screen:multiSwipe() để xác định vị trí ngón tay di chuyển, tốc độ vuốt và thời gian tạm dừng.
Hàm tạo
SwipePoint(x, y, holdDuration, swipeDuration);
Tham số
| Tham số | Kiểu | Mặc định | Mô tả |
|---|---|---|---|
| x | number | bắt buộc | Tọa độ x tính theo pixel màn hình |
| y | number | bắt buộc | Tọa độ y tính theo pixel màn hình |
| holdDuration | number | 50 | Thời gian giữ tại vị trí này, tính bằng mili giây |
| swipeDuration | number | 2000 | Thời lượng tính bằng mili giây (ý nghĩa phụ thuộc vào vị trí trong danh sách vuốt) |
Ý nghĩa của tham số phụ thuộc vào vị trí
Các tham số swipeDuration và holdDuration có ý nghĩa khác nhau tùy thuộc vào việc SwipePoint là điểm đầu tiên hay là điểm tiếp theo trong danh sách vuốt:
Khi là điểm đầu tiên:
swipeDuration— Độ trễ ban đầu trước khi ngón tay chạm xuống (sleep)holdDuration— Giữ tại vị trí bắt đầu trước khi di chuyển
Khi là điểm tiếp theo:
swipeDuration— Thời lượng để di chuyển từ điểm trước đó đến điểm nàyholdDuration— Giữ tại điểm này sau khi đến nơi
Ví dụ
-- Chạm xuống tại (500, 1000) sau độ trễ 1 giây,
-- giữ 50ms, sau đó di chuyển đến (500, 400) trong 2 giây
Screen:swipe({
SwipePoint(500, 1000, 50, 1000),
SwipePoint(500, 400, 50, 2000),
})
Lưu ý
- Nếu
swipeDurationlà0, nó sẽ được xem như1ms (tức là ngay lập tức) - Nếu
holdDurationlà0, sẽ không có thời gian giữ tại điểm đó