0

ユーザーがステージの外にドラッグできるようにkinetic.jsを設定できるかどうか誰かが知っていますか?ユーザーがステージの外にマウスを置くと、マウスがステージ領域を離れるとすぐにアイテムのグリップが失われます...ステージよりも大きい画像をドラッグしている場合、これは煩わしいことです。(私は、マスクの後ろに画像をドラッグしてプロフィール写真をトリミングするトリミングインターフェイスを設定しています。これは、Twitterが行っていることと似ています)。

私は周りを検索しましたが、これを修正する方法について具体的なものは何も見つかりません。他の誰かがここで同様の問題を抱えていて、それを修正するためにソースを少しハックしなければならなかったようです:Kinetic.jsはマウスアウトのグリップを失うことはありません

私の考えでは、ステージを現在よりもはるかに大きくし、レイヤーを小さなマスキング領域として設定することですが、マウスがステージを離れた場合でも、kineticjsがマウスイベントを追跡するだけの方が便利です。

4

1 に答える 1

0

javascriptを使用してマウスの位置を追跡し、.simulate()を使用して、マウスがステージの外にある場合でもオブジェクトのドラッグを続行できます。または、マウスが離れたらステージを拡大することもできます。ただし、基本的に、ステージはdiv / canvasであり、定義した場所に限定されます。他のすべては、そのアクションをシミュレートするためのトリックです。

于 2013-01-02T17:11:14.897 に答える