SwipePoint()
スワイプパス上のポイントを表します。Screen:swipe() や Screen:multiSwipe() と組み合わせて使用し、指の移動先、移動速度、停止時間を定義します。
コンストラクタ
SwipePoint(x, y, holdDuration, swipeDuration);
パラメータ
| パラメータ | 型 | デフォルト | 説明 |
|---|---|---|---|
| x | number | 必須 | 画面ピクセル単位の x 座標 |
| y | number | 必須 | 画面ピクセル単位の y 座標 |
| holdDuration | number | 50 | この位置で保持する時間(ミリ秒) |
| swipeDuration | number | 2000 | 所要時間(ミリ秒)。意味はスワイプリスト内の位置によって異なります |
パラメータの意味は位置によって異なります
swipeDuration と holdDuration パラメータは、その SwipePoint がスワイプリスト内の 最初のポイント か 後続のポイント かによって意味が異なります。
最初のポイントの場合:
swipeDuration— 指が触れる前の初期遅延(スリープ)holdDuration— 移動前に開始位置で保持する時間
後続のポイントの場合:
swipeDuration— 前のポイントからこのポイントまでの移動時間holdDuration— 到着後にこのポイントで保持する時間
例
-- 1秒の遅延後に (500, 1000) でタッチダウンし、
-- 50ミリ秒保持してから (500, 400) へ2秒かけて移動します
Screen:swipe({
SwipePoint(500, 1000, 50, 1000),
SwipePoint(500, 400, 50, 2000),
})
注記
swipeDurationが0の場合、1ミリ秒として扱われます(実質的に瞬時)holdDurationが0の場合、そのポイントでは保持しません