jerreychen 我在Stage上添加了MouseDown、MouseUp事件,然后Stage上有一个Sprite,我给这个Sprite添加了Click时间。现在问题是,我在Stage上响应Mousedown/mouseup事件的时候,就触发了sprite的click事件,我给stage的mousedown、mouseup添加了stopPropagation 没起作用,请问哪位达人给提个意见。
cuixueying 你的事件监听最好是同一种类型的事件,你给stage添加了mouseDown,mouseUp事件,给sprite添加了click事件,首先click事件的触发是down+up=click,,当你down按下的时候,你触发的是stage的mouseDown,当抬起的时候,触发的是stage的up和sprite的up,事件触发的时间是不同的,建议你可以给你的sprite也添加成mouse_down事件!
cuixueying cuixueying 但是你没有给sprite添加down事件,你是click事件,所以你完成down+up的时候才会触发sprite的click,如果你是给sprite添加down事件,实现触发sprite的down,然后是stage