如何使用flex tilelist数据效果与ListCollectionView数据提供器结合使用

时间:2009-11-12 04:45:16

标签: flex actionscript-3 effects tilelist

我正在使用TileList控件,其效果序列链接到itemsChangeEffect属性。

<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设置动画?

1 个答案:

答案 0 :(得分:0)

如果您使用的是列表,可以执行以下操作吗?

<mx:List removedEffect="{dataChangeEffectSequence}"/>

或者将效果定义从自定义组件移动到包含Repeater语句的同一容器,并将效果触发器添加到Repeater语句中的重复组件。