2009-11-12 4 views
1

itemsChangeEffect 속성에 연결된 효과 시퀀스가있는 TileList 컨트롤을 사용하고 있습니다.ListCollectionView 데이터 제공자와 결합 된 플랙 타일 목록 데이터 효과를 사용하는 방법

<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}"/> 

또는 리피터 문을 포함하고 효과가 리피터 문 내에서 반복되는 구성 요소에 트리거를 추가하는 것과 동일한 컨테이너에 사용자 정의 구성 요소의 효과 정의를 이동합니다.

+1

불행히도 removeEffect는 목록에 포함 된 개별 요소가 아닌 목록 자체를 제거 할 때 적용됩니다. – jpgoulet