as3求大神,关于鼠标事件阻止再次冒泡的问题

我在舞台上添加了一个MovieClip(mc),然后我给舞台注册监听器,stage.addEventListener(MouseEvent.CLICK,stageFunc... 我在舞台上添加了一个MovieClip(mc),然后我给舞台注册监听器,stage.addEventListener(MouseEvent.CLICK,stageFunction);然后我给mc注册监听器,mc.addEventListener(MouseEvent.MOSUE_DOWN,downFunction);mc.addEventListener(MouseEvent.MOUSE_UP,upFunction);然后我在downFunction和upFunction中都添加了e.stopPropagation();好了,主要的就是这样,然后我导出点击mc这个影片剪辑,居然stageFunction这个方法也执行到了,也就是说也触发了舞台的单击事件,求大神帮帮忙,在点击mc这个影评剪辑的时候,不要触发舞台的单击事件 展开
 我来答
匿名用户
2014-10-26
展开全部
MOUSE_UP和MOUSE_DOWN这两个事件不影响CLICK事件的派发,你应该在mc的身上也侦听CLICK事件 也e.stopPropagation();
更多追问追答
追问
首先,谢谢你的回答,等了好久总算有人来回答了(莫名的感动)
监听器:
stage.addEventListener(MouseEvent.CLICK,stageFunction);
mc.addEventListener(MouseEvent.MOUSE_DOWN,beginFunction);
mc.addEventListener(MouseEvent.MOUSE_UP,endFunction);
追答
mc.addEventListener(MouseEvent.CLCIK,endClickFunction);

function endClickFunction(_evt:MouseEvent):void{
_evt.stopPropagation();

}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式