获得过 0 次赞
回答过的问题获得 0 次赞
分享过的文章/案例获得 0 次赞
评论与回复获得 0 次赞
同样的问题,IOS和IDE下批量onload可以正常依次加载,在Android下只会触发一次onload
难道就没有人发现canvas.createImage 批量预加载时卡渲染线程吗?在使用canvas 2d 绘制动画时,通常做法都是需要预加载所有网络图片,然后进行绘制;但是我发现在真机上使用canvas.createImage预加载时,加载过程中所有的UI渲染都卡死,data无法更新界面,无法制作进度条等,我觉得这是一个很大的bug。 旧版的canvas:使用getImageInfo和downloadFile来预下载资源,有下载线程数限制,比canvas.createIamge慢,且每次进入都要下载图片,没有缓存,但不卡UI渲染线程,可以制作进度条; 新版canvas 2d:同层渲染,不能叠加在camera组件上,但普通UI可以叠加在canvas上,有缓存,但是canvas.createIamge加载图片时卡UI线程。
2020-02-18同样的问题 请问您解决了吗?
Canvas.createImage() 创建Image对象onload事件在安卓真机下只会触发一次Canvas.createImage() 创建Image对象onload事件在安卓真机下只会触发一次,开发者工具与IOS真机下表现正常。
2020-02-18