2009-04-11 66 views
0

我为特定事件添加了一个事件侦听器,例如, CollectionEvent.COLLECTION_CHANGE。在该事件监听器内部,基于某种条件,我想调用该事件的默认事件处理函数。 这怎么可能?我能想到的它的一个方法是:Flex事件处理

里面的事件监听器:

If(Condition) 
{ 
    Remove event listener 
    dispatch event 
    add event listener again 
} 

这导致事件溢出,这意味着删除事件监听器不工作 。怎么做?

回答

2

您可以添加多个事件侦听器。似乎你想阻止事件在某些条件下传播。对于您希望其中之一:

stopPropagation()

stopImmediatePropagation()