2013-05-15 64 views
2

有人可以給我們一個簡單的例子,我們可以使用捕獲模式而不是冒泡模式來實現Flash Player事件嗎?Flash Player事件冒泡/捕獲模式

大部分時間我們使用冒泡模式,並且我們將useCapture設置爲false(當添加事件列表程序時)。捕捉階段的理想情況是什麼?

+1

+1問得好。我見過的唯一用途是使用拖放功能。如果你在這些條款下使用谷歌,你可能會發現一些例子 – Ryan

回答

2

基本上,如果你想停止傳播,你應該使用捕獲階段。例如,你有一個默認的鍵盤監聽器,並且你想在罕見的情況下取消它。有些時候你可能想要使用捕捉階段,但是這些可以在沒有它的情況下實現。要了解捕獲和冒泡階段,見下圖:

enter image description here

+0

@TrexTroy如果你想要一個父對象來監聽來自多個子對象的相同事件,它也很有用。您可以通過冒泡事件來做到這一點,但正如您可以想象的那樣,捕獲階段可以讓您在此過程中更早地處理事件。 –