Performance 使用mx:Datagrid时性能较慢

Performance 使用mx:Datagrid时性能较慢,performance,apache-flex,datagrid,Performance,Apache Flex,Datagrid,我有一个mx:datagrid,有近100行和10列。我希望在数据更改时对单元格产生影响(绿色或红色随持续时间2秒而褪色) 我从xmlSocket接收数据,可能会频繁执行。平均每秒实现2-3个单元 性能是灾难性的…不可能在手机上看到任何衰减 我测试了调试我的项目渲染器,该渲染器产生了效果,并意识到在数据提供程序中的任何修改都会调用它。因此,如果对第10行进行数据修改,则任何行中的所有项目呈现器都将被调用……这是正确的行为吗 我希望只有显示新数据的项目渲染器才会被称为not alla others

我有一个
mx:datagrid
,有近100行和10列。我希望在数据更改时对单元格产生影响(绿色或红色随持续时间2秒而褪色)

我从
xmlSocket
接收数据,可能会频繁执行。平均每秒实现2-3个单元

性能是灾难性的…不可能在手机上看到任何衰减

我测试了调试我的项目渲染器,该渲染器产生了效果,并意识到在
数据提供程序
中的任何修改都会调用它。因此,如果对第10行进行数据修改,则任何行中的所有项目呈现器都将被调用……这是正确的行为吗


我希望只有显示新数据的项目渲染器才会被称为not alla others。

不记得在旧的datagrid中渲染是如何工作的,但如果可以的话,你肯定应该切换到Spark datagrid。我使用mx:datagrid,因为Spark datagrid中没有实现拖放解决方案(我认为).看起来该功能是在最新的Apache Flex版本中添加的(请参阅),尽管文档中的版本号是5.0(目前还不存在)。我检查了代码,它已经实现了,所以我想版本号只是表示这是一个实验性的特性。我刚刚检查了简单的示例s:DataGrid,当我们添加或修改数据时,所有项目渲染器都被调用,因此它与mx:DataGrid的行为相同。明天,我将按照建议使用新的AppacheFlex版本进行测试,感谢我刚刚使用ApacheSDK进行的测试,我认为它会更快一点。为了更好地解释我的问题,我在这里打开了另一个主题。谢谢你帮助我