Actionscript 3 为什么第二个淡入淡出效果不起作用?[灵活版]

Actionscript 3 为什么第二个淡入淡出效果不起作用?[灵活版],actionscript-3,flash,apache-flex,fade,effects,Actionscript 3,Flash,Apache Flex,Fade,Effects,我正在尝试对一个瓷砖列表应用一些效果;基本上,当我从列表中删除一个元素时,我希望它逐渐消失,当我向列表中添加一个元素时,我希望它逐渐消失,非常简单,不是吗?其实不然,TileList组件只有一个与ItemsAngeEffect一起使用的效果,我不明白为什么没有ItemsAndEffect或itemsRemoveEffect。因此,基本上我创建了一个序列,使用过滤器将一个淡入淡出应用于添加的项目,另一个淡入淡出应用于删除的项目。这是我的顺序: <mx:Sequence id="dataCha

我正在尝试对一个瓷砖列表应用一些效果;基本上,当我从列表中删除一个元素时,我希望它逐渐消失,当我向列表中添加一个元素时,我希望它逐渐消失,非常简单,不是吗?其实不然,TileList组件只有一个与ItemsAngeEffect一起使用的效果,我不明白为什么没有ItemsAndEffect或itemsRemoveEffect。因此,基本上我创建了一个序列,使用过滤器将一个淡入淡出应用于添加的项目,另一个淡入淡出应用于删除的项目。这是我的顺序:

<mx:Sequence id="dataChangeEffectSequence" effectStart="trace1(event)" effectEnd="trace2(event)">
    <mx:Fade duration="300" alphaFrom="1.0" alphaTo="0.0" perElementOffset="150" filter="removeItem"/>
    <mx:Fade duration="300" alphaFrom="0.0" alphaTo="1.0"  filter="addItem"/>
</mx:Sequence>
这是我的瓷砖列表:

 <mx:TileList id="list" dataProvider="{arrPro}" itemRenderer="compIdea.view.Thumb" width="100%" height="100%" 
                         itemClick="product_selected(event)" dragEnabled="true" dragComplete="updateCart()"
                         itemsChangeEffect="{dataChangeEffectSequence}"/> 
问题是,我对添加的项目应用的淡入淡出不起作用,这些项目被添加到tileList InvisibleFashed out。这没有任何意义,淡入淡出没有任何作用,我至少让项目出现在平铺列表中的唯一方法是不淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡


有人能帮我吗?我也尝试过从actionScript中执行此操作,但它会给我空指针和应用程序死机。

而不是filter=addItem您是否尝试过replacedItem或只是添加正在添加的项目上的淡入淡出效果?您使用的是哪个版本的Flex?是的,如果我不使用任何过滤器,这两种效果对所有添加和删除都非常有效@布莱恩,我在用Flex3
    <mx:Fade duration="300" alphaFrom="1.0" alphaTo="0.0" perElementOffset="150" filter="removeItem"/>

    <mx:Parallel>
        <mx:RemoveItemAction filter="removeItem"/>

        <mx:AddItemAction startDelay="200" filter="addItem"/>

        <mx:Fade duration="300" alphaFrom="0.0" alphaTo="1.0"  filter="addItem"/>
    </mx:Parallel>
</mx:Sequence>