|
- local MJ = MJFramework.MJFrameworkClassImprot("mj.luaScript.Views.Game.MJ")
- local MJDefine = MJFramework.MJImport("mj.luaScript.MJDefine")
-
- local yibinmajiang = class("yibinmajiang", MJ)
-
- function yibinmajiang:ctor(value, mjType, viewId, desktopType)
- self.mjType = mjType
- yibinmajiang.super.ctor(self, value, mjType, viewId, desktopType)
- end
-
- function yibinmajiang:initSortValue(value)
- if value == 0x41 then --红中的排序值修改
- self.sortValue = 0x00
- else
- self.sortValue = value
- end
- end
-
- function yibinmajiang:refreshCardNum(cardNum)
- -- if self.viewId ~= MJDefine.PlayerViewType.My then
- -- return ;
- -- end
- local imgFlag = self:getChildByName("img_cardnum_flag")
- if not imgFlag then
- imgFlag = cc.ImageView:create()
- self:addChild(imgFlag)
- end
- imgFlag:setVisible(cardNum > 4)
-
- if not (cardNum and cardNum > 4) then
- return
- end
-
- local imgPath = string.format("mj_yibinmajiang/res/zy_fangjian/card/flag_gang/yibinmajiang_flag_gang_%d.png", cardNum)
- imgFlag:loadTexture(imgPath, 0)
- imgFlag:setName("img_cardnum_flag")
- local cfg = {};
- if self.mjType == MJDefine.MJType.Out then
- cfg = MJDefine.OutDuoGangFlagPos[self.desktopType][self.viewId];
- else
- cfg = MJDefine.OpDuoGangFlagPos[self.desktopType][self.viewId];
- end
- imgFlag:setPosition(cfg.pos);
- imgFlag:setScale(cfg.scale);
- -- imgFlag:setRotation(cfg.rotate);
- imgFlag:setEulerRotation(cc.vec3(0,0,cfg.rotate))
- end
-
- function yibinmajiang:getValue()
- return self.value
- end
-
-
- function yibinmajiang:setOperateBlackImage(value, viewId)
- local MJOperateBlackImage = MJDefine.MJOperateBlackImage[self.desktopType];
- local imgName=string.format(MJOperateBlackImage[viewId], value)
- self:loadTexture(imgName,cc.TextureResType.plistType)
- end
-
- function yibinmajiang:setOutBlackImage(value, viewId)
- if self.mjType == MJDefine.MJType.Operate then
- self:setOperateBlackImage(value, viewId);
- else
- yibinmajiang.super.setOutBlackImage(self, value, viewId);
- end
- end
-
- function yibinmajiang:setOutImage(value,viewId)
- local MJOutImage=MJDefine.MJOutImage[self.desktopType]
- local imgName=string.format(MJOutImage[viewId],value)
- self:loadTexture(imgName,cc.TextureResType.plistType)
- if viewId==MJDefine.PlayerViewType.My then
- self:setAutoSize(true)
- end
- end
-
-
- return yibinmajiang
|