【问题标题】:How to use flex tilelist data effects combined with a ListCollectionView dataprovider如何结合使用 flex tilelist 数据效果与 ListCollectionView 数据提供程序
【发布时间】:2009-11-12 04:45:16
【问题描述】:

我正在使用一个 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 设置动画?

【问题讨论】:

    标签: apache-flex actionscript-3 effects tilelist


    【解决方案1】:

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

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

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

    【讨论】:

    • 不幸的是,当您删除列表本身而不是列表中包含的单个元素时,将应用 removeEffect。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-21
    • 2021-02-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多