当前位置: 首页 > news >正文

视频类网站怎么做/凡科建站收费价目表

视频类网站怎么做,凡科建站收费价目表,app关键词排名优化,软件技术专业可以从事什么工作cocos2d进入游戏前都有一个默认的加载界面,如图,如果要自己定制这个加载界面,应该如何做呢 以下是main.js的代码 cc.game.onStart function(){//1,//cc.view.adjustViewPort(true);//2.根据不同的环境设置不同的分辨率if(cc.sys.isMobile)cc.view.setDe…

cocos2d进入游戏前都有一个默认的加载界面,如图,如果要自己定制这个加载界面,应该如何做呢


以下是main.js的代码

cc.game.onStart = function(){//1,//cc.view.adjustViewPort(true);//2.根据不同的环境设置不同的分辨率if(cc.sys.isMobile)cc.view.setDesignResolutionSize(320, 500, cc.ResolutionPolicy.FIXED_WIDTH);else cc.view.setDesignResolutionSize(320, 480, cc.ResolutionPolicy.SHOW_ALL)//cc.view.setDesignResolutionSize(800, 450, cc.ResolutionPolicy.EXACT_FIT);cc.view.resizeWithBrowserSize(true);//3.预加载cc.LoaderScene.preload(g_resources, function () {//4.加载第一场景cc.director.runScene(new GameScene());}, this);
};
cc.game.run();

其中cc.LoaderScene就是Loading界面的实现类,对应的文件就是CCLoaderScene.js,我们只需参考这个文件自定义一个LoaderScene类就可以了。

类名叫MyLoading,代码如下

var logoData = "data:image/jpeg;base64,/9............."; //图片的base64数据MyLoading = cc.Scene.extend({_interval : null,_length : 0,_count : 0,_label : null,_winSize : null,_className:"MyLoading",_processLayer: null, _processLayerLength: null,init : function(){var self = this;//logovar logoWidth = 160;var logoHeight = 200;// bgvar bgLayer = self._bgLayer = cc.LayerColor.create(cc.color(32, 32, 32, 255));bgLayer.setPosition(cc.visibleRect.bottomLeft);self.addChild(bgLayer, 0);//image move to CCSceneFile.jsvar fontSize = 24, lblHeight =  -logoHeight / 2 + 100;if(cc._loaderImage){//loading logocc.loader.loadImg(logoData, {isCrossOrigin : false }, function(err, img){logoWidth = img.width;logoHeight = img.height;self._initStage(img, cc.visibleRect.center);});fontSize = 14;lblHeight = -logoHeight / 2 - 10;//}//loading percentvar label = self._label = cc.LabelTTF.create("Loading... 0%", "Arial", fontSize);label.setPosition(cc.pAdd(cc.visibleRect.center, cc.p(0, lblHeight)));label.setColor(cc.color(180, 180, 180));bgLayer.addChild(this._label, 10);// 定义进度条层this._winSize = cc.director.getWinSize();var centerPos = cc.p(this._winSize.width / 2, this._winSize.height / 2);self._processLayerLength = 500;self._processLayer = cc.LayerColor.create(cc.color(255, 100, 100, 128), 1, 30);self._processLayer.setPosition(cc.pAdd(centerPos, cc.p(- this._processLayerLength / 2, -logoHeight / 2 - 50)));self._bgLayer.addChild(this._processLayer);		return true;},_initStage: function (img, centerPos) {var self = this;var texture2d = self._texture2d = new cc.Texture2D();texture2d.initWithElement(img);texture2d.handleLoadedTexture();var logo = self._logo = cc.Sprite.create(texture2d);logo.setScale(cc.contentScaleFactor());logo.x = centerPos.x;logo.y = centerPos.y;self._bgLayer.addChild(logo, 10);},onEnter: function () {var self = this;cc.Node.prototype.onEnter.call(self);self.schedule(self._startLoading, 0.3);},onExit: function () {cc.Node.prototype.onExit.call(this);var tmpStr = "Loading... 0%";this._label.setString(tmpStr);},/*** init with resources* @param {Array} resources* @param {Function|String} cb*/initWithResources: function (resources, cb) {if(typeof resources == "string") resources = [resources];this.resources = resources || [];this.cb = cb;},_startLoading: function () {var self = this;self.unschedule(self._startLoading);var res = self.resources;self._length = res.length;self._count = 0;cc.loader.load(res, function(result, count){ self._count = count; }, function(){if(self.cb)self.cb();});self.schedule(self._updatePercent);},_updatePercent: function () {var self = this;var count = self._count;var length = self._length;var percent = (count / length * 100) | 0;percent = Math.min(percent, 100);self._label.setString("Loading... " + percent + "%");// 更新进度条的长度this._processLayer.changeWidth(this._processLayerLength * percent / 100);if(count >= length) self.unschedule(self._updatePercent);	}
});MyLoading.preload = function(resources, cb){var _cc = cc;if(!_cc.myLoading) {_cc.myLoading = new MyLoading();_cc.myLoading.init();}_cc.myLoading.initWithResources(resources, cb);cc.director.runScene(_cc.myLoading);return _cc.myLoading;
};





http://www.jmfq.cn/news/4748671.html

相关文章:

  • 网站建设挣钱/seo排名优化资源
  • 怎么做网页下载链接/网站手机版排名seo
  • 网站开发趋势/网站开发月薪多少钱
  • python可以做网站吗/汕头网站建设方案外包
  • 如何做网站联盟/如何开一个自己的网站
  • 深圳外贸建网站/佛山关键词排名工具
  • 网站开发与客户交流/常德seo公司
  • 网站怎么做可以合法让别人充钱/2024近期新闻
  • 贵州省住房建设部网站/上海搜索引擎关键词优化
  • 设计找版面网站/火星培训机构收费明细
  • 虎门做网站/360竞价推广登录入口
  • 做零售外贸网站有哪些/seo搜索优化待遇
  • wordpress 做大网站/龙华百度快速排名
  • Wordpress 商城主题过于臃肿/重庆seo网站运营
  • acg wordpress模板/重庆百度整站优化
  • 找方案的网站/seo平台有哪些
  • 网站程序更换/刷粉网站推广马上刷
  • 数码庄园的网站建设公司/哪个浏览器看黄页最快夸克浏览器
  • 什么程序做网站安全/今天最新的新闻头条新闻
  • 贵阳网站微信建设公司/智能网站排名优化
  • 腾讯qq企业邮箱登录入口/青岛seo推广
  • 怎样做类似于优酷的视频网站/百度关键字优化精灵
  • 网站安全测试工具/合肥网站seo整站优化
  • 网站开发运行环境/2024年最新时事新闻
  • 帮人做网站的公司/2345网址导航官网
  • 建材行业网站建设/软文范文200字
  • 网站建设中请期待/手机端关键词排名优化软件
  • 自己做头像网站/seo课程在哪培训好
  • 网站建设需求文档模板下载/网络营销与推广
  • 免费申请一个qq号/seo入门基础知识