我用的mac,js最新版,安装了webstorm,找了一篇教程,以前版本,我现在的ccloader.js好像和那个不一样,
网页里运行时每次启动都会出现自带的一个loading页面,怎么去掉。求解!
没人回答么?高手速来啊?js不懂啊
如果仅仅是想把图片(cocos logo)换掉的话可以修改(frameworks/cocos2d-html5/Base64Images.js)中cc._loaderImage变量的值,该值为base64编码的图片数据,在css3中用这个字符串可以直接作为背景,图片到base64编码的转换可以通过这个网站(http://tool.css-js.com/base64.html)进行
文件中另外两个变量:
cc._loadingImage,是一个gif图,就是等待的动态图(不过貌似cocos2d-js不支持渲染gif图片)
cc._fpsImage,大概是使用WebGL显示fps用的数字贴图,图片里面都是重复的数字,如果不用WebGL纯粹用canvas的话,可以把这个字符清空,这样文件也小不少
make makemakemakemakemakemakemake
markmarkmarkmarkmarkmark
本来就是有个loading的,不过我觉你说的是 loading.js 这个文件吧,它在 main.js 里有调用,就是
if(!cc.sys.isNative && document.getElementById(“cocosLoading”)) //If referenced loading.js, please remove it
document.body.removeChild(document.getElementById(“cocosLoading”));
可以看到,把这两行去掉就好了。
你好,请问if(!cc.sys.isNative && document.getElementById(“cocosLoading”)) //If referenced loading.js, please remove it
document.body.removeChild(document.getElementById(“cocosLoading”));
这两行代码是起到什么作用的?我调试时发现去不去掉好像都没什么影响?
它其实就是加了一个loading,避免加载时出现黑屏,去掉的话在pc 上会有一小段黑屏,当然如果加载的快的话就看不出来了。在手机上是没有的
markmarkmarkmarkmarkmark