Flex事件处理

时间:2009-04-11 14:29:00

标签: flex actionscript event-handling

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

在事件监听器中:

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

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

1 个答案:

答案 0 :(得分:2)

您可以添加多个事件侦听器。好像你想阻止事件在特定条件下传播。为此你想要其中一个:

stopPropagation()

stopImmediatePropagation()