-- 房间中的卡牌 local PKFuc = PKFramework.PKImport("pk_base.luaScript.PKFunctions") local PKRoomCard = class("PKRoomCard") --[[ @parm:card:牌值1,牌值2,牌值3, @parm:cardType:牌文件类型. @parm:lieshu:牌属于哪一列 @parm:isLiangShowPai:是否是亮手牌需要的UI ]] function PKRoomCard:ctor(card,lieshu,isShowBankerFlag) --精灵 self.ui = loadUI("pk_base/res/ui/ui_fangjian/pk_ui_card.ui") self.LayoutList = self.ui.Items.Layout_1 self.imgList = self.ui.Items.ImageView_1 self.flag = self.ui.Items.ImageView self.card = card or nil --串单独处理:当为串的时候,删除需要数据所以这里for 4,在单个item数组记录的时候只记录了行的下3个 if self.card ~= nil then if card ~= nil then local fileName = PKFuc.getPKCardImgByValue(card) self.imgList:loadTextureFromPlist(fileName) self.imgList:setVisible(true) if self.flag then if isShowBankerFlag then self.flag:setVisible(true) else self.flag:setVisible(false) end end self.imgList.value = card self.imgList.lieshu = lieshu self.imgList.hangshu = 1 else if self.flag then self.flag:setVisible(false) end self.imgList:setVisible(false) self.imgList.lieshu = lieshu self.imgList.hangshu = 1 self.imgList.value = nil end else local fileName = PKFuc.getPKCardImgByValue(0xff,cardType) -- 使用牌背 self.imgList:loadTextureFromPlist(fileName) self.imgList.lieshu = lieshu self.imgList.hangshu = 1 self.imgList.value = nil self.imgList:setVisible(false) if self.flag then self.flag:setVisible(false) end end end return PKRoomCard;