[]List组件如何提升性能
List组件中提供了两个提升性能的api:cacheAs和cacheContent ,例如在webgl渲染模式下,赋予list100条数据,其中list中的box里又有2个图片加3个label,如何设置才能提升性能呢?
如果把cacheAs设为bitmap发现显示效果跟实际效果有差别,颜色有变化,可能是缓存为位图后影响显示效果,此时显示的sprite数量和drawcall数量都很小,滑动起来后sprite和drawcall数量飙升,设为normal后显示正常,滑动起来后sprite数量也是飙升,滑动结束恢复正常。
cacheContent,API中描述是否缓存内容,如果数据源较少,并且list内无动画,设置此属性为true能大大提高性能。
请问此处shu说的数据源较少是什么标准?list内无动画是指没有滑动效果还是其他意思,设置为true后,停止滑动后有时sprite数量很高,有时又很少,不知为何?drawcall数量也不低。
如果把cacheAs设为bitmap发现显示效果跟实际效果有差别,颜色有变化,可能是缓存为位图后影响显示效果,此时显示的sprite数量和drawcall数量都很小,滑动起来后sprite和drawcall数量飙升,设为normal后显示正常,滑动起来后sprite数量也是飙升,滑动结束恢复正常。
cacheContent,API中描述是否缓存内容,如果数据源较少,并且list内无动画,设置此属性为true能大大提高性能。
请问此处shu说的数据源较少是什么标准?list内无动画是指没有滑动效果还是其他意思,设置为true后,停止滑动后有时sprite数量很高,有时又很少,不知为何?drawcall数量也不低。
没有找到相关结果
已邀请:
要回复问题请先登录
2 个回复
Laya_XS
赞同来自:
134*****465
赞同来自: