我正在使用具有链接到 itemsChangeEffect 属性的效果序列的 TileList 控件。
<mx:TileList
itemsChangeEffect="{dataChangeEffectSequence}"
...>
</mx:TileList >
<mx:Sequence id="dataChangeEffectSequence">
<mx:Blur
blurYTo="12" blurXTo="12"
duration="250"
perElementOffset="150"
filter="removeItem"/>
<mx:Move
duration="1500"
easingFunction="{Elastic.easeOut}"
perElementOffset="20"/>
...
</mx:Sequence>
由此产生的效果非常整洁。例如,当从数据提供者中删除一个项目时,它会变得模糊,其他项目将移动以填充空白空间。
但是,我的数据提供者是一个 ListCollectionView,我用它来过滤项目。当我设置过滤条件时,它会从 TileList 中隐藏几个项目,但没有像我删除项目时那样的动画。有没有办法在过滤项目时为 TileList 设置动画?