+ -
当前位置:首页 → 问答吧 → 子影片用MOUSE_DOWN,主影片CLICK也会响应,附源码

子影片用MOUSE_DOWN,主影片CLICK也会响应,附源码

时间:2011-07-07

来源:互联网

如题,子影片使用了MOUSE_DOWN事件,主影片的CLICK事件也会响应,这属于冒泡事件吗,初学as3,希望各位高手指点指点,非常感谢啊

还以一点疑问:冒泡事件是对于同一事件来说吗?

附件里的源码如下,
问题是点击“拖动”后返回startFun、stopFun、mainmc,说明3个事件都执行了,
我想mainmc不执行,该如何修改呢

mainmc.buttonMode=true;
mainmc.addEventListener(MouseEvent.CLICK,mainFun);
mainmc.submc.closebtn.addEventListener(MouseEvent.CLICK,closeFun);
mainmc.submc.dragbtn.addEventListener(MouseEvent.MOUSE_DOWN,startFun);
mainmc.submc.dragbtn.addEventListener(MouseEvent.MOUSE_UP,stopFun);

function mainFun(e:MouseEvent):void{
       trace("mainmc");
       mainmc.gotoAndPlay(2);
}
function closeFun(e:MouseEvent):void{
       trace("closebtn");
       mainmc.gotoAndStop(1);
       e.stopPropagation();
}
function startFun(e:MouseEvent):void{
       trace("startFun");
       mainmc.startDrag();
       e.stopPropagation();//加了这句阻止冒泡的也没用,为何?
}
function stopFun(e:MouseEvent):void{
       trace("stopFun");
       mainmc.stopDrag();
       e.stopPropagation();//加了这句阻止冒泡的也没用
}

附件

testas3.rar (5.52 KB)

2011-7-7 12:05, 下载次数: 1

作者: chen024   发布时间: 2011-07-07

怎么没人顶啊,至少说下 这个能否实现,

或者说下大致方向,我自己去搜也好,新手懂的太少了,还希望大家帮帮忙啊

作者: chen024   发布时间: 2011-07-07