[]Event.CLICK和Event.MOUSE_UP

目前的这两个好像没有区别,Event.MOUSE_UP好理解,我有imageA和imageB,现在我先点在imageA上不松,然后移动到imageB上松开,结果为imageB被点(因为它只判定我松开时是什么组件被点)。但我用Event.CLICK也是如此,以往的情况是如果用Event.CLICK(或MOUSE_END),那么它只认我点下去的那个元件,即使我从imageA移动到imageB后再松开也是imageA被触发。
我不知道官方是怎么定义这两个事件,但如果一样,完全可以做成以前的那种情况,而且这是很常用的,一个按钮,我用MOUSE_DOWN去触发它改变颜色,用Event.CLICK去执行松开后的事件,如果我点下去手滑到其他按钮,然后被点的反而不是改变颜色的那个,是有点怪的
 
2016年12月28日
请仔细阅读我想要表达的意思,结合我的demo
目前的CLICK依然显示的是MOUSE_UP的功能。
测试如下:鼠标点击其中一个图片,按下的时候图片变亮(MOUSE_DOWN触发完毕)。
点下去后鼠标移出图片后再松开,CLICK并没有触发,说明CLICK检查的还是松开鼠标那一刻的物体,这是MOUSE_UP的效果。
回去也是一样,先点舞台,移动到发亮的图片上再松开,CLICK触发。
正确的CLICK应该实现:点下去的那一刻记录我所点的图片,等到鼠标松开的那一刻一定会触发,无论鼠标移动到哪,和MOUSE_UP有着明显区别,目前两者是一样的。
已邀请:

cuixueying

赞同来自:

你好:
  我们测试了下,Mouse_UP事件没有问题,你在哪个显示对象身上抬起,就会触发哪个显示对象的鼠标抬起事件。
Event.CLICK确实有问题,我们安排改下,谢谢反馈!
 
 

要回复问题请先

商务合作
商务合作