メインコンテンツまでスキップ

SwipePoint()

スワイプパス上のポイントを表します。Screen:swipe() や Screen:multiSwipe() と組み合わせて使用し、指の移動先、移動速度、停止時間を定義します。

コンストラクタ​

SwipePoint(x, y, holdDuration, swipeDuration);

パラメータ​

パラメータ型デフォルト説明
xnumber必須画面ピクセル単位の x 座標
ynumber必須画面ピクセル単位の y 座標
holdDurationnumber50この位置で保持する時間(ミリ秒)
swipeDurationnumber2000所要時間(ミリ秒)。意味はスワイプリスト内の位置によって異なります

パラメータの意味は位置によって異なります​

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 の場合、そのポイントでは保持しません