|
- local ChatViewBase=require("luaScript.Views.Room.ChatView")
- local CoinChatView = class("CoinChatView", ChatViewBase)
-
- function CoinChatView:ctor(messageList, headInfos, showBtn, isShowVoice)
- CoinChatView.super.ctor(self, messageList, headInfos, showBtn, isShowVoice);
- end
-
- function CoinChatView:onEnter()
- CoinChatView.super.onEnter(self)
- self:setBtnVoiceVisible(false)
- end
-
- function CoinChatView:onClickPlayerHead(idx, szHead)
- playBtnEffect()
- local nUserId = app.room:getUserIdByViewId(idx)
- local userInfo = app.room:getUserInfo(nUserId)
- if nUserId and userInfo then
-
- local headPos = self.headInfos[idx].headPos
- local recordTime = 0
- if self.playerVoice[idx] then
- recordTime = self.playerVoice[idx].recordTime or 0
- end
- local recordCallback = function(uid) self:replayRecord(uid) end
- local view = import("luaScript.Views.CoinRoom.CoinRoomPlayerInfoView"):new(nUserId, userInfo, headPos, szHead, recordTime, recordCallback)
- view:setAnchorPoint(cc.p(0.5, 0.5))
- app:showWaitDialog(view, 0, true)
- end
- end
-
- return CoinChatView;
|