Преглед на файлове

更新好友列表刷新时机,修改消息弹窗样式

sa03 преди 6 години
родител
ревизия
62c38e87c1
променени са 2 файла, в които са добавени 10 реда и са изтрити 16 реда
  1. 1 1
      assets/resources/prefabs/notice_popup.prefab
  2. 9 15
      assets/scripts/Tab.js

+ 1 - 1
assets/resources/prefabs/notice_popup.prefab

@@ -223,7 +223,7 @@
     },
     "_contentSize": {
       "__type__": "cc.Size",
-      "width": 740,
+      "width": 700,
       "height": 1000
     },
     "_rotationX": 0,

+ 9 - 15
assets/scripts/Tab.js

@@ -67,6 +67,9 @@ cc.Class({
         
         this.allFriendNode.on(cc.Node.EventType.TOUCH_END, _.debounce(() => {
             GameEvent.fire(Notikey.ShowFriendSystem);
+
+            this.updateFriendList();
+            
             GameModule.audioMng.playButton();
         }, 1000, true), this);
         
@@ -74,20 +77,7 @@ cc.Class({
 
         // 刷新好友列表
         GameEvent.on(Notikey.RefreshFriendList, this, () => {
-            
-            this.loadFriendData().then((data) => {
-                let _friendList = data.users || [];
-                // 过滤好友申请项
-                _friendList = _friendList.filter(n => {
-                    return n.isApplied != 1
-                });
-                
-                Global.friendList = this.friends = _friendList;  
-
-                this.friendLayout();
-            }).catch((err) => {
-                console.log(err); 
-            });
+            this.updateFriendList();
         });
 
         // 刷新艺人列表
@@ -125,8 +115,12 @@ cc.Class({
     },
 
     init(game) {
-        this.game = game
+        this.game = game;
+
+        this.updateFriendList();
+    },
 
+    updateFriendList () {
         this.loadFriendData().then((data) => { // 好友数据回调
             let _friendList = data.users || [];
             // 过滤好友申请项