局外实时信息同步优化
parent
58a652cfb1
commit
a874b6a56b
|
|
@ -639,6 +639,7 @@ function M:OnRefNumberBan(evt_data)
|
|||
|
||||
local group = DataManager.groups:get(self.groupId)
|
||||
group:addMember(tem)
|
||||
pt("lingmeng ccc OnRefNumberBan1",evt_data)
|
||||
DispatchEvent(self._dispatcher, GroupMgrEvent.OnRefNumberBan, evt_data)
|
||||
end
|
||||
|
||||
|
|
|
|||
|
|
@ -115,7 +115,7 @@ function M:TickNumberCallback(res)
|
|||
end
|
||||
|
||||
function M:RefrenMemberCallback()
|
||||
print("lingmeng OnRefNumberBan")
|
||||
pt("lingmeng ccc OnRefNumberBan2",self._group.members)
|
||||
local numbers = self._group.members
|
||||
local fgCtr = ControllerManager.GetController(NewGroupController)
|
||||
if #numbers == 0 then
|
||||
|
|
@ -126,6 +126,7 @@ function M:RefrenMemberCallback()
|
|||
if res.ReturnCode ~= 0 then
|
||||
ViewUtil.ErrorTip(res.ReturnCode, "获取成员列表失败")
|
||||
else
|
||||
pt("lingmeng ccc OnRefNumberBan3",numbers)
|
||||
self:FillList(numbers)
|
||||
end
|
||||
end)
|
||||
|
|
|
|||
|
|
@ -13,6 +13,7 @@ end
|
|||
|
||||
function M:AddListener()
|
||||
local mgr_ctr = self._mgr_ctr
|
||||
mgr_ctr._cacheEvent:Clear()
|
||||
mgr_ctr:AddEventListener(GroupMgrEvent.AddPlay, handler(self, self._evtAddPlay))
|
||||
mgr_ctr:AddEventListener(GroupMgrEvent.DelPlay, handler(self, self._evtDelPlay))
|
||||
mgr_ctr:AddEventListener(GroupMgrEvent.UpdatePlay, handler(self, self._evtUpdatePlay))
|
||||
|
|
|
|||
|
|
@ -122,7 +122,7 @@ function FamilyView.new()
|
|||
local self = setmetatable({}, { __index = M })
|
||||
self.class = 'FamilyMainView'
|
||||
self._full = true
|
||||
self._close_destroy = false
|
||||
-- self._close_destroy = false
|
||||
self._fristRoom = true
|
||||
self:init('ui://Family/Main')
|
||||
return self
|
||||
|
|
@ -130,7 +130,7 @@ end
|
|||
|
||||
function M:init(url)
|
||||
BaseView.InitView(self, url)
|
||||
self._close_destroy = false
|
||||
-- self._close_destroy = false
|
||||
self._full_offset = false
|
||||
local view = self._view
|
||||
self.lastTime = os.time()
|
||||
|
|
@ -234,7 +234,6 @@ function M:init(url)
|
|||
end
|
||||
|
||||
self.curGroupIndex = j
|
||||
|
||||
self:ConnetFamily(j, DataManager.groups.groupList)
|
||||
end)
|
||||
end
|
||||
|
|
@ -256,8 +255,16 @@ function M:Reflash()
|
|||
if #groups > 0 then
|
||||
--self:ConnetFamily(1, groups)
|
||||
self.list_family.numItems = #DataManager.groups.groupList
|
||||
local index = (self.curGroupIndex or 1) - 1
|
||||
local btn = self.list_family:GetChildAt(index)
|
||||
local chooseIndex = 1
|
||||
if FamilyView.lastId then
|
||||
for i = 1, #DataManager.groups.groupList do
|
||||
if FamilyView.lastId == DataManager.groups.groupList[i].id then
|
||||
FamilyView.lastId = nil
|
||||
chooseIndex = i
|
||||
end
|
||||
end
|
||||
end
|
||||
local btn = self.list_family:GetChildAt(chooseIndex-1)
|
||||
btn.onClick:Call()
|
||||
else
|
||||
self:JoinFamily(true)
|
||||
|
|
@ -268,7 +275,6 @@ end
|
|||
|
||||
function M:InitCloseClick()
|
||||
self.btn_close.onClick:Set(function()
|
||||
print("lingmengfamily", self.lastType, self.familyType.selectedIndex)
|
||||
if not self.lastType or self.familyType.selectedIndex == 1 then
|
||||
if self._group then
|
||||
FamilyOffline(self._group.id, self)
|
||||
|
|
@ -589,9 +595,6 @@ function M:UpdateFamilyRoom(fgCtr, id)
|
|||
}
|
||||
end
|
||||
local roomList = self._group.rooms
|
||||
print("lingmengroomList")
|
||||
pt(roomList)
|
||||
pt(playList)
|
||||
local roomCtr = ControllerManager.GetController(RoomController)
|
||||
list_room.itemRenderer = function(index, obj)
|
||||
if index < #roomList then
|
||||
|
|
@ -641,6 +644,7 @@ function M:UpdateFamilyRoom(fgCtr, id)
|
|||
return
|
||||
else
|
||||
UpdateBeat:Remove(self.OnUpdate, self)
|
||||
FamilyView.lastId = self._group.id
|
||||
ViewManager.ChangeView(ViewManager.View_Main, gameId)
|
||||
end
|
||||
end,
|
||||
|
|
@ -666,6 +670,7 @@ function M:UpdateFamilyRoom(fgCtr, id)
|
|||
return
|
||||
else
|
||||
UpdateBeat:Remove(self.OnUpdate, self)
|
||||
FamilyView.lastId = self._group.id
|
||||
ViewManager.ChangeView(ViewManager.View_Witness, gameId)
|
||||
end
|
||||
end,
|
||||
|
|
@ -715,6 +720,7 @@ function M:UpdateFamilyRoom(fgCtr, id)
|
|||
return
|
||||
else
|
||||
UpdateBeat:Remove(self.OnUpdate, self)
|
||||
FamilyView.lastId = self._group.id
|
||||
ViewManager.ChangeView(ViewManager.View_Main, playList[newIndex].gameId)
|
||||
end
|
||||
end,
|
||||
|
|
@ -801,7 +807,6 @@ function M:ConnetFamily(index, groups)
|
|||
|
||||
UpdateBeat:Remove(self.OnUpdate, self)
|
||||
ViewUtil:CloseModalWait()
|
||||
|
||||
self._group = DataManager.groups:get(groups[index].id)
|
||||
DataManager.CurrenGroup = self._group
|
||||
self._view:GetChild('text_familyId').text = self._group.id
|
||||
|
|
@ -899,7 +904,8 @@ function M:OnUpdate()
|
|||
end)
|
||||
self.lastTime = newTime
|
||||
if self._view:GetChild('list_familyNumber').itemRenderer then
|
||||
self._view:GetChild('list_familyNumber').numItems = #self._group.members
|
||||
self.members = SortMembers(self._group.members) --local members = self._group.members
|
||||
self._view:GetChild('list_familyNumber').numItems = #self.members
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -1140,6 +1146,7 @@ function M:Close()
|
|||
Broadcast.RemoveListener(BroadcastEvent.OnOutFamily, self.Reflash)
|
||||
|
||||
print("家族界面退出")
|
||||
|
||||
self._familyEventView:RemoveAll()
|
||||
BaseView.Close(self)
|
||||
end
|
||||
|
|
|
|||
Loading…
Reference in New Issue