cocos creator 实现实时加载进度条

节点图


加载进度条的节点

loading 与 bar 节点为 建立的 progreebar 组件 barnumber 为加载进度的百分比显示 为label组件节点


loading节点的属性栏

注意:total length 的数字 为 bar 节点背景图片的 宽度

代码部分:

loadres:function(){

var self = this;

var loadbar =  this.loadbar;

var loadtext = this.loadtext;

var login_button = this.login_button;

var jindu = 0;

self.is_loading = true;

cc.loader.onProgress = function ( completedCount, totalCount,  item ){

if(totalCount !== 0 && self.is_loading === true){

jindu = completedCount/totalCount;

}

loadbar.progress = jindu;

var number_jindu = parseInt(jindu*100);

loadtext.string = number_jindu+'%';

};

cc.loader.loadResAll("ziyuan", function (err, assets) {

self.onLoadComplete();

});

},

onLoadComplete:function(){

this.is_loading = false;

this.login_button.node.active=true;

this.loadbar.node.active=false;

this.loadtext.node.active=false;

cc.loader.onComplete = null;

//cc.vv.AudioAction.PlayBGM('bg_one.mp3');

},

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 7,814评论 2 17
  • 单例模式 适用场景:可能会在场景中使用到对象,但只有一个实例,加载时并不主动创建,需要时才创建 最常见的单例模式,...
    Obeing阅读 2,092评论 1 10
  • 开发工具cocos creator。 比较随意,看demo源码总结 1.平台: 当前平台系统:cc.sys.os ...
    紫荆逸阅读 2,564评论 0 1
  • 北方有鱼,其名为鲲, 青海有景,其名沙岛, 沙岛之大,一眼忘不到边, 沙岛之奇,各景黄沙雕而成之。 大自然是鬼斧神...
    浅安那年阅读 221评论 2 1
  • 定义函数的方式有两种: 函数声明重要特征就是函数声明提升,意思是在执行代码之前会先读取函数声明。这就意味着可以把函...
    dudu_du阅读 240评论 0 0