我有一個綁定到一個屬性的複選框:Flex 3中事件分派的順序是什麼?
<mx:CheckBox label="Show All" selected="{showAll}"/>
我想觸發時複選框被觸發的事件,這將改變之後讀的showAll
值:
<mx:CheckBox label="Show All" selected="{showAll}" click="_list.refresh()" />
在哪裏,在這種情況下,_list
是一個ArrayCollection對象,其過濾功能依賴於showAll
字段以選擇值。
事實證明,這是行不通的,或者至少會導致無法工作的強烈外觀(列表中的值不會發生變化)。是否有爲此記錄的事件記錄順序,以便我可以發現以何種順序分派哪些事件,以及綁定值更改是否觸發了點擊事件分派的時間?或者,有人可以推薦一個更好的方法來做到這一點?
你能發表更多的代碼嗎?我認爲你可能非常接近,但問題可能在於方法的細節或細節。另外,我認爲你可能想要使用change事件,而不是點擊事件(儘管如果沒有看到你的整個系統,我就說不出來)。 – 2009-07-10 14:55:38