loader很多时候都没用的,能分离出来吗?

由于game.min.js文件一般都比较大,7百k左右(已经只选需要的模块了),而loader也在game.min.js文件里,导致每次打开页面都要等待整个game.min.js文件下载完才会出现loader,这样页面就有好几秒的空白时间,而且loader出来后加载进度的数字也不准确,很多时候直接100%,然后等2秒就进入游戏界面了,这样的体验非常不好。

我看了一个用egret开发的微信网页小游戏,页面打开后立刻就出现loading了,而且loading进度很准确,看了下网页代码发现原来egret把loader和require独立出来了两个js,每个才3k,最后才是最大的game.min.js,这样把loader分离出来后用户体验就很好了。不知道现在cocos2d-js能不能做到这样的?还是说要等新版本?本人是新手,第一次开发网页游戏,请各位大神指教,谢谢!

很遗憾额。这个暂时做不到。

因为历史原因。现在的架构并不能吧loaderScene这个场景提取出来

这个场景本身就依赖了引擎自身,所以他是在引擎加载完毕后,才载入的。
然后他的进度条,其实是除了引擎文件之外的资源进度。。。并没有表示引擎文件的加载进度,所以可能有点儿偏差。

不过可以写一个不依赖引擎的loaderScene放在最前面。。。
:2::2::2::2: :2::2::2::2::2: :2:

准备以后转用egret了