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

! 画面のタップをシミュレート (touch.tap)

宣言

touch.tap(横座標, 縦座標 [, 遅延ミリ秒, 操作後の待機ミリ秒 ])

パラメータ

  • 横座標, 縦座標
    整数型。タップする点の、現在の回転座標系における座標
  • 遅延ミリ秒
    整数型。省略可能。画面に接触してから離れるまでの間隔をミリ秒単位で指定します。デフォルトは 30 です
  • 操作後の待機ミリ秒
    整数型。省略可能。タップ完了後の待機時間をミリ秒単位で指定します。デフォルトは 0 です

説明

指で画面上の指定位置をタップする動作をシミュレートします
このメソッドは実行権を譲る可能性があり、戻る前にほかの スレッド が実行される場合があります
注: このメソッドは呼び出しが完了するまでフィンガー id を自動的に割り当てて占有します。利用可能なフィンガー id の数には上限があります (約 30 個) 。上限を超えて touch.on または touch.tap を呼び出すと finger pool overflow エラーが発生します。フィンガー id を同時に占有しすぎないよう注意し、速やかに :off メソッドを呼び出してフィンガーを解放してください

touch.tap(100, 100) -- 画面上の 100, 100 の位置をタップ

touch.tap(100, 100, 300) -- 画面上の 100, 100 の位置で押し、0.3 秒待ってから離す

touch.tap(100, 100, 300, 1000) -- 画面上の 100, 100 の位置で押し、0.3 秒待ってから離し、さらに 1 秒待つ