使用两个事件

时间:2012-09-15 18:01:55

标签: actionscript-3 flex flexbuilder flex4.6

我有一些与事件MOUSE_MOVETransformGestureEvent.GESTURE_ZOOM相关的问题。

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

在两个事件的功能中,我开始指示event.stopPropagation();但没有成功,所以如果我用一根手指按动并移动,MOUSE_MOVE事件应该有效,但是当我用两根手指按下时, MOUSE_MOVE不应该有用。

当我缩放对象时,有什么方法可以阻止MOUSE_MOVE事件行为吗?

1 个答案:

答案 0 :(得分: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布尔属性,看看是否可以防止默认行为。