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;