0

我有一个与事件相关的小问题,MOUSE_MOVE并且TransformGestureEvent.GESTURE_ZOOM

我想区分这两个事件,当我缩放对象时MOUSE_MOVE不应该采取行动。

在这两个事件的函数中,我开始指示event.stopPropagation();但没有成功,所以如果我用一根手指按下并移动,则MOUSE_MOVE事件应该起作用,但是当我用两根手指按下时,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

您应该能够检查event.cancelable布尔属性以查看是否可以阻止默认行为。

于 2012-09-15T18:36:41.600 回答