2016-06-23 7 views
0

私のコンバのアプリでは、ユーザーはアイコンをタップするのに苦労しています...よくコンバはtapイベントの代わりにdragStartイベントを発行します(おそらく、ユーザーの指がダウンしている時間や、彼らのタップ)。konva: `tap`イベントのパラメータを調整する方法はありますか?

tapが発行される待ち時間および/または移動距離のパラメータを調整する方法はありますか?

私は、ユーザーが、画素の与えられた数を移動したが、私は、画素の与えられた数の下tapイベントを発行するよう指示する方法を発見していないまでdragStartを発行延期dragDistanceがあることがわかります。

+0

こんにちは。申し訳ありませんが、あなたの質問は私のために100%明確ではありません。しかし、私は 'dragDistance'があなたの問題を解決できると思います。 5〜6周ぐらいの価値は非常に良いです。 – lavrton

+0

ああ、興味深い...さらなるテストで、私は間違っていたことがわかります。ほとんどの場合、konvaは実際に 'dragDistance'より小さい動きに対して' tap'イベントを発行します。しかし、私のオブジェクトの1つは、通常のタップのためにそれらの発行を停止しました。しかし、私がそれを2〜3回連続して叩くと、私はまだタップイベントを得るでしょう。一方、私のステージは、私が期待する正確なタップに反応します。そのような行動は、あなたと一緒に鐘を鳴らしますか? – Eric

答えて

2

ああ...それは我々のアプリでは、我々はtouchstartに私たちの層の上にヒットしたグラフを無効にし、その結果として、交差テストがtouchstartに比べtouchend上の別のオブジェクトを返し、それが正しくなかったことが判明tapイベントを登録します。

だから、すべてがkonvaでうまくいきます。 :o)

touchstartでヒットグラフを無効にしないでください。 ; o)

関連する問題