0

MOUSE_MOVEイベントとに関連する小さな問題がありTransformGestureEvent.GESTURE_ZOOMます。

オブジェクトをズームしているときは、両方のイベントを区別したいと思いますMOUSE_MOVE

両方のイベントの関数で、表示を開始してevent.stopPropagation();も成功しないため、1 本の指で押して移動するとMOUSE_MOVEイベントが動作するはずですが、2 本の指で押すと動作しMOUSE_MOVEません。

オブジェクトをズームしているときに MOUSE_MOVE イベントの動作を防ぐことができる方法はありますか?

4

1 に答える 1

0

あなたは試すことができevent.stopImmediatePropagation()ます。ただし、説明しているイベントがどの順序で発生するかはわかりません。そのため、これでも機能しない場合があります。event.preventDefault()も役立つ場合があります。

ドキュメントはこちら: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/Event.html#stopImmediatePropagation%28%29

そしてここ:

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/Event.html#preventDefault%28%29

Boolean プロパティをチェックしてevent.cancelable、デフォルトの動作を防止できるかどうかを確認できるはずです。

于 2012-09-15T18:36:41.600 に答える