|
- -- 房间中的卡牌
- 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;
|