切换图片SpriteFrame的时机

一个滑动列表里面的元素需要根据 index 显示不同的图片,问题: 页面打开后,可以清楚的看到图片切换的过程。想问下大佬们,这种情况,如果在不给页面添加 showAnimation 的情况下一般是怎么解决的?


图2,1是未提前加载的。 2是第二次打开(这时切换的图片已经加载过了)

1、在 load 之前先把 spriteFrame 设为 null
2、在使用滑动列表时,就可以先预加载所有的图片,来减少 load 的耗时

图2 的 方框2,就是已经加载过的情况。 看log可以发现 ,即使加载后,再次打开。也是在start 之后的16毫秒,才打印了 加载结束

你第一帧时候赋值,第二帧显示出来 完全有可能这样

加载前先去获取,如果已经加载过直接设置,不走异步,不然即使加载过了也会在下一帧才走回调

那直接缓存起来鲁,我项目不大,图片资源都搞缓存了