Apache flex 如何在Flex中处理CLICK和MouseDown事件?

Apache flex 如何在Flex中处理CLICK和MouseDown事件?,apache-flex,flex4,mouseevent,onmousedown,Apache Flex,Flex4,Mouseevent,Onmousedown,我有一个场景,我正在收听对象的CLICK和MouseDown事件 鼠标向下时,我执行一个startDrag()。单击,我执行其他操作 但问题是,MouseDown事件首先触发,并启动拖动。单击事件不会触发。如何解决此问题?您可以监听MouseDown事件,以及当它触发subscribe MouseMove和MouseUp事件时,记住MouseDown上光标的坐标。然后确定一个增量(比如1px),这将是开始拖动的标志。所以,若MouseMove调用,您将检查当前鼠标位置,并确定用户是否真的在拖动(

我有一个场景,我正在收听对象的
CLICK
MouseDown
事件

鼠标向下时,我执行一个
startDrag()
。单击,我执行其他操作


但问题是,MouseDown事件首先触发,并启动拖动。单击事件不会触发。如何解决此问题?

您可以监听MouseDown事件,以及当它触发subscribe MouseMove和MouseUp事件时,记住MouseDown上光标的坐标。然后确定一个增量(比如1px),这将是开始拖动的标志。所以,若MouseMove调用,您将检查当前鼠标位置,并确定用户是否真的在拖动(使用增量)。在本例中,调用
startDrag()
。在其他情况下,将调用Click事件


记住取消订阅活动!:)

这是做这件事的方法。我发布了一些代码,您可能会在回答另一个问题时发现这些代码很有用。