0

イメージを含む Flex Panel を作成しています。画像の「buttonMode」および「useHandCursor」プロパティを true に設定しました。そのため、マウス オーバーを行うたびに、カーソルがハンド ツールに変わります。マウスダウン、マウスアップ、マウス移動イベントを設定できます。しかし、マウス移動イベントは、Flex パネル内でマウスを動かしたときにのみトリガーされることがわかりました。また、ユーザーがマウスを Flex パネルの外に移動したときに、マウス移動イベントをキャプチャしたいと考えています。

たとえば、ユーザーが Flex パネルの画像をクリックしてから、マウスを Flex パネルの外側にドラッグすると (マウスを押したまま)、ユーザーがマウスをドラッグしている間にマウスの現在の位置を取得したいと考えています。

Flex パネルの外でマウスの位置を取得する方法はありますか??

ありがとう!

4

1 に答える 1

1

これに対する解決策は、「Mouse-Move」イベントのみです。次のことを行う必要があります: 1. 画像上でマウスダウン イベントをキャプチャします。2. mouse-down イベント内に mouse-move および mouse-up イベントを登録します。3. mouse-move イベント内で、カーソルの位置を取得します。4. mouse-up イベント内で、mouse-move イベントを登録解除します。

于 2012-09-17T13:21:53.870 に答える