我在Flex mxml應用程序文件的另一個自定義組件中使用自定義組件。是否可以將事件從內部組件中冒泡到外部組件並處理外部組件中的事件?Flex中的自定義組件中的冒泡事件
1
A
回答
0
//Outer.mxml
<local:Inner id="inner"/>
inner.addEventListener(TYPE_NAME, handler);
private function handler(e:Event):void
{
trace("Bingo");
}
//Inner.mxml
dispatchEvent(new Event(TYPE_NAME));
3
是調度時該屬性bubbles
只是設置爲true到你內部組件:
內部組件:
dispatchEvent(new Event("myEvent", true));
外部組件:
addEventListener("myEvent", onMyEvent);
...
4
構造函數Event
默認bubbles
參數爲false
,因此,如Patrick所述,構建事件時需要將bubbles
設置爲true
。
啓用冒泡後,事件將繼續在UI樹上調度,直到調用Event.stopPropagation或Event.stopImmediatePropagation。
請記住,冒泡隻影響UI組件;即使將參數bubbles
設置爲true
,自定義類中觸發的事件也不會冒泡。
相關問題
- 1. 什麼是Flex中的事件冒泡?
- 2. Flex 4鼓泡自定義事件
- 3. 冒泡事件。
- 4. 如何在WPF中使用Interaction.EventTrigger和冒泡自定義事件
- 5. 自定義TreeView用戶控件MVVM雙擊冒泡事件WPF
- 6. 事件不冒泡
- 7. Winforms冒泡事件
- 8. JavaScript事件冒泡
- 9. jquery datepicker冒泡的事件
- 10. jQuery的事件冒泡
- 11. 的Javascript事件不冒泡
- 12. jquery中的事件冒泡問題
- 13. 在javascript中冒泡的逆向事件
- 14. 停止冒泡GWT中的事件
- 15. flex中的自定義組件的點擊外部事件
- 16. 在javascript中單擊事件冒泡或失敗冒泡
- 17. 將Flex 3事件冒泡設置爲false ..如何讓它冒泡呢?
- 18. 事件冒泡奇怪
- 19. jQuery和事件冒泡... AGAIN
- 20. Jquery冒泡點擊事件
- 21. MouseDoubleClick事件不會冒泡
- 22. C#冒泡/傳遞事件
- 23. 冒泡事件設計
- 24. jquery點擊事件冒泡
- 25. Raphael.JS,防止事件冒泡
- 26. 停止href事件冒泡
- 27. 事件冒泡事件代表團
- 28. 事件冒泡和onblur事件
- 29. 事件捕獲vs事件冒泡
- 30. LongListSelector - 點擊事件冒泡SelectionChanged事件