我在遇到事件时无法在事件侦听器中添加新事件侦听器时停止在as3中传播。当我不想要它时,我的第二个事件监听器正在被调用。as3停止事件传播
this.addEventListener(MouseEvent.CLICK, firstlistener);
function firstlistener(e:Event)
{
//do stuff
e.stopImmediatePropagation();
this.addEventListener(MouseEvent.CLICK, secondlistener);
}
如果此代码是你真正的代码,有一个语法错误:它不是如stopImidiatePropagation(); but e.stopImediatePropagation(); – 2010-07-20 16:04:30
不是我真正的代码那只是一个错字 – jhultgre 2010-07-20 16:43:52
其实,你们都有错别字。它是stopImmediatePropagation()...注意到这两个m – Boundless 2012-01-22 19:24:51