0
我有一個列表,以降序顯示投票投票(=數據提供者有一個排序分配)。 元素有可變的高度,但沒有那麼多的元素,所以我不需要使用虛擬佈局Flex列表排序動畫?
我的問題是這個列表需要實時更新,我想使這發生與一個不錯的動畫。 (例如,如果一個項目通過選票超過另一個項目,則它們交換位置。) 任何人都知道如何使用Flex 4.5(火花列表)製作此動畫?
我是否需要編寫自定義佈局?
感謝
我有一個列表,以降序顯示投票投票(=數據提供者有一個排序分配)。 元素有可變的高度,但沒有那麼多的元素,所以我不需要使用虛擬佈局Flex列表排序動畫?
我的問題是這個列表需要實時更新,我想使這發生與一個不錯的動畫。 (例如,如果一個項目通過選票超過另一個項目,則它們交換位置。) 任何人都知道如何使用Flex 4.5(火花列表)製作此動畫?
我是否需要編寫自定義佈局?
感謝
如果我是你,我剛剛創建(如果你需要一個滾動條VGroup,也許內的滾輪),這將有一個簡單的佈局的自定義組件,然後動態地添加項目渲染器給它。關於這一點的事情是,你的項目渲染器決不會改變它的數據屬性。確保項目渲染器對其數據使用綁定,然後在您正在排序的任何位置上,在兩個項目的索引之間創建一個動畫,確保在兩個項目的動畫之前設置'includeInLayout = false',並在它們之間進行補間位置。
還有其他方法可以使用List來完成它,但是您必須爲動畫製作項目渲染器的重複項,而隱藏真實項並且更改其值。不確定哪一個在這種情況下是最好的...