我有一個flex應用程序,這個應用程序的顯示是用許多容器構建的。 我在每個displayObjects上都有一個FlexEvent.UPDATE_COMPLETE。flex中的事件控件as3(事件順序)
我想完成什麼? 我只想在事件發生的頂層處理事件,例如,如果我有一個網格,並且更新發生在某個標籤內的某個標籤上,我只想在網格上處理該事件。
有沒有辦法做到這一點?
只是爲了強調,在編譯時我沒有任何有關顯示對象的知識,只有在運行時,顯示器才被動態構建,我不能只在網格上寫代碼,我必須檢查不知怎的,如果事件發生在更高層次。
我會喜歡這個問題的一些幫助,即使它不是代碼,但如何處理這個獨特的問題的概念。
感謝
我是這些的潔具,他們如何幫助我在這裏? 我舉一個例子,我有一個按鈕,它包含在一個畫布內,並且這個畫布在一個HBOX中(再次,我沒有編譯時的這個知識,只在運行時) 一旦事件發生它會在按鈕和Canvas上觸發,但不會在HBox上觸發,我只想在Canvas上處理該事件一次。 – KensoDev 2010-06-29 10:46:08
編輯我的答案,問題只是停止事件傳播。 – prem 2010-06-29 11:01:27
父母可能依靠孩子的updateComplete事件 - 這可能會破壞某些東西......必須檢查Flex組件實例化生命週期以確認。 – Amarghosh 2010-06-29 11:42:10