Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex Flex:如何在列表的自定义ItemRenderer上使用淡入淡出效果?_Apache Flex_Actionscript_Flex3_Itemrenderer_Effect - Fatal编程技术网

Apache flex Flex:如何在列表的自定义ItemRenderer上使用淡入淡出效果?

Apache flex Flex:如何在列表的自定义ItemRenderer上使用淡入淡出效果?,apache-flex,actionscript,flex3,itemrenderer,effect,Apache Flex,Actionscript,Flex3,Itemrenderer,Effect,在我的3.6 Flex模块中,我使用了一个带有自定义ItemRenderer的列表: <mx:List id="chatsList" y="0" left="2" right="6" width="100%" height="100%" dataProvider="{chatsArrayCollection}" horizontalScrollPolicy="off" itemRenderer="MessageRendererModerated" styleN

在我的3.6 Flex模块中,我使用了一个带有自定义ItemRenderer的列表:

<mx:List id="chatsList" y="0" left="2" right="6" 
    width="100%" height="100%" dataProvider="{chatsArrayCollection}" 
    horizontalScrollPolicy="off" itemRenderer="MessageRendererModerated" 
    styleName="dataList" variableRowHeight="true" verticalScrollPolicy="auto" >
</mx:List>

当我将项目添加到chatsArrayCollection的位置0时,我希望列表向下滚动,并且新项目可以很好地淡入。 显示了类似的内容

但是,这对我不起作用,我怀疑是因为我使用的是自定义itemRenderer。 MessageRenderModerated被定义为带有一些文本和图像链接的画布:

<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" minHeight="94" 
    creationComplete="onCreationComplete();" resize="onResize();"  
    scaleY="1" width="100%" 
    horizontalScrollPolicy="off" blendMode="layer" 
    borderStyle="solid" borderThickness="0" 
    xmlns:rtl="views.rtl.*" > ...

...
我尝试过不同的方法来解决这个问题,但没有一个有效

非常感谢

更新:
根据我在下面得到的评论,我确实尝试使用我发现的示例中提到的ItemSchangeffect。但是,它没有按预期工作。

您链接到一个示例,其中他们使用
itemshangeffect
淡入/淡出添加/删除的项目-但您似乎没有在示例代码中使用此功能。如果你尝试了,你应该展示你做了什么,并解释发生了什么。我怀疑这与您的自定义渲染器无关:)根据sunil,您没有提到itemsChangeEffect。使用itemsChangeEffect并向其中添加一个属性startDelay=“200或您的值”,这可能会解决您的问题。嗨,Sunil,感谢您的回复。正如我所提到的,我尝试了不同的方法,包括链接示例中提到的方法(使用
itemsChangeEffect
)。我从原始代码中删除了它,因为它不适合我。谢谢