You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

60 rivejä
1.7 KiB

  1. local PKFuc = PKFramework.PKImport("pk_base.luaScript.PKFunctions")
  2. local PKRecordView = PKFramework.PKFrameworkClassImprot("pk_base.luaScript.Views.Room.PKRecordView")
  3. local bzpRoomRePlayView = class("bzpRoomRePlayView", PKRecordView)
  4. function bzpRoomRePlayView:ctor(data)
  5. bzpRoomRePlayView.super.ctor(self,data)
  6. end
  7. function bzpRoomRePlayView:onEnter()
  8. bzpRoomRePlayView.super.onEnter(self)
  9. end
  10. function bzpRoomRePlayView:initView()
  11. bzpRoomRePlayView.super.initView(self)
  12. local posPercent = self.replayView.Items.playProgress:getPositionPercent()
  13. local newPosPercentY = -0.176
  14. self.replayView.Items.playProgress:setPositionPercent(cc.p(posPercent.x, newPosPercentY))
  15. end
  16. function bzpRoomRePlayView:createPlayerCard()
  17. self.recordHandCardRoot = {}
  18. self.recordHandCardValueLocal = {}
  19. self.recordHandCardItem = {}
  20. --不管有无数据,默认创建10列数据
  21. for i = 1,4 do
  22. self.leftCardNum[i] = max
  23. self.recordHandCardRoot[i] = {}
  24. self.recordHandCardItem[i] = {}
  25. self.recordHandCardValueLocal[i] = {}
  26. end
  27. for nUserId,v in pairs(app.room.roomInfo.memberList) do
  28. local viewId = app.room:getViewIdByUserId(nUserId)
  29. local name = "LayoutMain_"..tostring(viewId)
  30. if nUserId == app.room:getMyRecordUserId() then
  31. self.ui.Items[name]:removeAllChildren()
  32. else
  33. self.ui.Items[name]:getChildren()[1]:removeAllChildren()
  34. self.ui.Items[name]:getChildren()[2]:removeAllChildren()
  35. end
  36. self:createCard(false,nUserId,nil)
  37. end
  38. end
  39. function bzpRoomRePlayView:startReplay()
  40. self.reportIndex=1
  41. self.isPlay=true
  42. local actions={}
  43. table.insert(actions,cc.DelayTime:create(1))
  44. table.insert(actions,cc.CallFunc:create(function()
  45. self:play()
  46. end))
  47. self:runAction(cc.Sequence:create(actions))
  48. end
  49. return bzpRoomRePlayView