2009-11-12 1 views
1

Я использую элемент управления TileList с последовательностью эффектов, связанной с свойством itemsChangeEffect.Как использовать эффекты данных гибкого tilelist в сочетании с DataCollectionView dataprovider

<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, когда элемент фильтруется?

ответ

0

Если вы используете список, можете ли вы просто сделать следующее?

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

Или переместить определение эффекта от пользовательского компонента в том же контейнер, в котором содержится заявление Repeater и добавить эффект вызывает неоднократный компонент в отчете Repeater.

+1

К сожалению, removeEffect применяется при удалении самого списка, а не отдельного элемента, содержащегося в списке. – jpgoulet

 Смежные вопросы

  • Нет связанных вопросов^_^