cocos2d js 定製載入介面

2021-06-23 01:17:08 字數 1825 閱讀 8504

cocos2d進入遊戲前都有乙個預設的載入介面,如圖,如果要自己定製這個載入介面,應該如何做呢

以下是main.js的**

cc.game.onstart = function(), this);

};cc.game.run();

其中cc.loaderscene就是loading介面的實現類,對應的檔案就是ccloaderscene.js,我們只需參考這個檔案自定義乙個loaderscene類就可以了。

類名叫myloading,**如下

var logodata = "data:image/jpeg;base64,/9............."; //的base64資料

myloading = cc.scene.extend(, function(err, img));

fontsize = 14;

lblheight = -logoheight / 2 - 10;

//}//loading percent

var 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) ,

onenter: function () ,

onexit: function () ,

/*** init with resources

* @param resources

* @param cb

*/initwithresources: function (resources, cb) ,

_startloading: function () , function());

self.schedule(self._updatepercent);

}, _updatepercent: function ()

});myloading.preload = function(resources, cb)

_cc.myloading.initwithresources(resources, cb);

cc.director.runscene(_cc.myloading);

return _cc.myloading;

};

Cocos2d JS螢幕適配

有終端開發經驗的讀者應該對螢幕適配問題深感痛惡,因為這個世界實在有太多型別的手機和平板了,各種尺寸 首先,我們來認識三個術語 cocos2d js為我們提供的螢幕適配方法有如下幾種 1.自適應拉伸cc.resolutionpolicy.exact fit 該方案下,遊戲剛好鋪滿整個螢幕,但畫面的比例...

cocos2d js環境搭建

一 環境配置 1.安裝python2.7x版本 二 建立工程 mac版本 命令 setup.py 配置當前cocos2dx mac上的環境變數 windows版本 命令 cocos new 工程名 p 包名 l js cpp android d 工程儲存路徑 三 了解引擎或者工程的結構目錄 配置好基...

cocos2d JS 專案結構

初次建立並開啟乙個 cocos creator 專案後,您的專案資料夾將會包括以下結構 projectname 專案資料夾 assets library local settings temp project.json下面我們將會介紹每個資料夾的功能。assets將會用來放置您遊戲中所有本地資源 指...