Actionscript 3 如果我想在仅取消单击某些对象而不是全部对象时向上调度MouseEvent.MOUSE\u,该怎么办?

Actionscript 3 如果我想在仅取消单击某些对象而不是全部对象时向上调度MouseEvent.MOUSE\u,该怎么办?,actionscript-3,Actionscript 3,如果我想在仅取消单击某些对象而不是全部对象时向上调度MouseEvent.MOUSE\u,该怎么办?我的意思是,当我添加监听鼠标启动的eventListener时,每当我取消单击任何位置时,它都会被调度(考虑到不同的目标),如果您理解我的意思的话。我怎样才能“修复”它呢?我想你应该在舞台上收听鼠标启动事件,或者其他一些容器,其中包含许多可以单击的不同对象。如果只想获取其中的一些事件,请只监听这些对象,因此将eventListeners分别添加到所有这些对象中。 另一个选项是检查事件的目标,以找出

如果我想在仅取消单击某些对象而不是全部对象时向上调度MouseEvent.MOUSE\u,该怎么办?我的意思是,当我添加监听鼠标启动的eventListener时,每当我取消单击任何位置时,它都会被调度(考虑到不同的目标),如果您理解我的意思的话。我怎样才能“修复”它呢?

我想你应该在舞台上收听鼠标启动事件,或者其他一些容器,其中包含许多可以单击的不同对象。如果只想获取其中的一些事件,请只监听这些对象,因此将eventListeners分别添加到所有这些对象中。
另一个选项是检查事件的
目标
,以找出哪个对象发送了鼠标上升事件

另一个选项是对任何不想发送鼠标启动事件的对象使用
mouseEnabled=false


发布一些代码,我可能也会发布一些…

事实上,我正在从内部向对象添加侦听器,如
此。addEventListener(MouseEvent.MOUSE\u UP,doSmth)
。我将我的
目标设置为
mouseEnabled=false
,因此它无法接收任何MouseEvents,这就是问题所在。还有别的办法吗?