// Learn cc.Class: // - [Chinese] http://docs.cocos.com/creator/manual/zh/scripting/class.html // - [English] http://www.cocos2d-x.org/docs/creator/en/scripting/class.html // Learn Attribute: // - [Chinese] http://docs.cocos.com/creator/manual/zh/scripting/reference/attributes.html // - [English] http://www.cocos2d-x.org/docs/creator/en/scripting/reference/attributes.html // Learn life-cycle callbacks: // - [Chinese] http://docs.cocos.com/creator/manual/zh/scripting/life-cycle-callbacks.html // - [English] http://www.cocos2d-x.org/docs/creator/en/scripting/life-cycle-callbacks.html cc.Class({ extends: cc.Component, properties: { // foo: { // // ATTRIBUTES: // default: null, // The default value will be used only when the component attaching // // to a node for the first time // type: cc.SpriteFrame, // optional, default is typeof default // serializable: true, // optional, default is true // }, // bar: { // get () { // return this._bar; // }, // set (value) { // this._bar = value; // } // }, item: cc.Prefab, }, // LIFE-CYCLE CALLBACKS: onLoad () { // console.log("排行页面看见"); }, //排行榜 start() { this.typelist = 2; let ranklist = this.ranklist = UtilsPrefabs.getNode("ranklist", this.node); //左面 let ranklist_back = this.ranklist_back = UtilsPrefabs.getNode("ranklist_back", this.node); //右面 let ranklist_next = this.ranklist_next = UtilsPrefabs.getNode("ranklist_next", this.node); // let NewButton = UtilsPrefabs.getNode("New Button", this.node); // var i = "https://ss0.bdstatic.com/" + // "70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/" + // "u=3356744803,2445309553&fm=26&gp=0.jpg" // utils.loadHttpSpriteFrame(i, NewButton.getComponent(cc.Sprite)); // item/ranklist_bg //返回到结算页面 let backbutton = this.backbutton = UtilsPrefabs.getNode("backbutton", this.node); UtilsPrefabs.setOn(ranklist_back, function () { this.ranklist_backCallback(); }.bind(this)); UtilsPrefabs.setOn(ranklist_next, function () { this.ranklist_nextCallback(); }.bind(this)); UtilsPrefabs.setOn(this.backbutton, function () { if (this.backButtonClick != null) { this.backButtonClick(); } }.bind(this)); this.listDataPage = 0; this.morePagea = 1; this.listDataPageCout = 5; this.setListData(); this.checkRankListCount(); }, //检查 排行榜长度如果不够长 就不显示下一页 checkRankListCount : function(){ //左右按钮 如果小于 每页 规定的 数字 就不显示 if (RankingListData.listdata1.length<=this.listDataPageCout) { this.ranklist_next.active = false; this.ranklist_back.active = false; } let ranklist_bg = UtilsPrefabs.getNode("ranklist_bg", this.node); this.checkRanking(RankingListData.myRank,ranklist_bg); this.setItemData(RankingListData.myRank,ranklist_bg); }, setbackButtonClickListeniner : function (backButtonClick) { this.backButtonClick = backButtonClick; }, backButtonClick : function () { }, ranklist_backCallback: function () { this.addCurr(false); }, ranklist_nextCallback: function () { this.addCurr(true); }, setListData: function () { this.listDataPagearr = []; let tempArr = []; let tempi = 0; for (var i = 0; i < RankingListData.listdata1.length; i++) { tempArr.push(RankingListData.listdata1[i]); if (tempArr.length >= this.listDataPageCout || i == RankingListData.listdata1.length-1) { this.listDataPagearr.push(tempArr); tempArr = []; } // console.log("计数",tempArr ,tempArr.length); } // console.log("分段数组是什么",this.listDataPagearr); // let tag = true; // // let tempArr = []; // while (tag){ // temp.list[x] // } // this.setItemDataList(this.listDataPage); this.isShowButton(); }, setItemDataList : function(page){ for (var i = 0; i 0) { this.listDataPage--; } } this.setItemDataList(this.listDataPage); this.isShowButton(); }, //是否显示 上一页或者下一页的 按钮 isShowButton : function(){ // console.log("现在是",this.listDataPage); if (this.listDataPage == 0) { this.ranklist_back.active = false; this.ranklist_next.active = true; }else if (this.listDataPage == this.listDataPagearr.length-1) { this.ranklist_back.active = true; this.ranklist_next.active = false; }else{ this.ranklist_back.active = true; this.ranklist_next.active = true; } }, // update (dt) {}, });