Przeglądaj źródła

fix 滚动显示问题

Roy 6 lat temu
rodzic
commit
bfdce69789

Plik diff jest za duży
+ 129 - 712
assets/Scene/GameSence.fire


+ 9 - 0
assets/Script/Rank/FriendRank.js

@@ -16,6 +16,15 @@ cc.Class({
 
         this.users = [];
 
+
+        this.mineScore = {
+            name:"user"+i,
+            rank:i+1,
+            score:(100-i*2)
+        };
+
+        this.prefabRankItem.getComponent('RankItem').updateItem(this.mineScore,0);
+
         for(i=0;i<30;i++){
             this.user = {
                 name:"user"+i,

+ 1 - 0
assets/Script/Rank/ListViewAdapter.js

@@ -42,6 +42,7 @@ class ListViewAdapter {
             itemScript.updateItem(this.dataList[i], i);
             this.scriptItems.push(itemScript);
         }
+        console.log('bufferZone'+this.bufferZone);
     }
 
     getPositionInView(item) { // get item position in scrollview's node space

+ 2 - 2
assets/Script/Rank/RankItem.js

@@ -13,7 +13,7 @@ cc.Class({
     },
 
     onLoad () {
-        this.itemId = 0;
+        this._itemId = 0;
     },
 
     start () {
@@ -21,7 +21,7 @@ cc.Class({
     },
 
     updateItem(data,itemId){
-        this.itemId = itemId,
+        this._itemId = itemId,
         this.rankLabel.string = data.rank;
         this.rankSprite.spriteFrame = this.rankSpriteList[0];
         this.scoreLabel.string = data.score;

Niektóre pliki nie zostały wyświetlone z powodu dużej ilości zmienionych plików