2011-07-19 53 views
0

試圖在下拉列表中選擇項目更改時添加處理。但是,更改/更改事件在下拉麪板關閉之前觸發。這太快了。我需要在之後做一些處理下拉菜單用新的選定值關閉。有什麼建議麼?選擇的Flex DropDown事件已更改

+0

唯一的解決方案,我發現迄今爲止是聽取更改,然後使用callLater做實際處理..但不用說,這是可怕的。 –

+1

只是一個猜測:如果將相同的私有變量設置爲任何值,然後將該變量重置爲null爲您工作,那麼會在事件處理程序中的專用變量中保存Change事件,然後在Close事件處理程序中執行操作?不確定關閉事件的時間。 –

+0

你使用什麼組件? MX組合框?或者Spark DropDownList?或Spark組合框? – JeffryHouser

回答

1

你總是可以依靠「關閉」事件。注意接近發生並選擇DDL的選定項目。如果你想確保CHANGE發生,添加兩個事件偵聽器,即CHANGE和CLOSE,如果在CLOSE之前調用CHANGE,那麼你確定發生了CHANGE。希望它有幫助。

+0

賓果!猜我錯過了那一個。謝謝。 –