2009-04-11 140 views
0

我爲特定事件添加了一個事件偵聽器,例如, CollectionEvent.COLLECTION_CHANGE。在該事件監聽器內部,基於某種條件,我想調用該事件的默認事件處理函數。 這怎麼可能?我能想到的它的一個方法是:Flex事件處理

裏面的事件監聽器:

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

這導致事件溢出,這意味着刪除事件監聽器不工作 。怎麼做?

回答

2

您可以添加多個事件偵聽器。似乎你想阻止事件在某些條件下傳播。對於您希望其中之一:

stopPropagation()

stopImmediatePropagation()