-- local FanWaiGuaView = class("FanWaiGuaView", cc.UIView) local RuleText = { [1] = { " ", " XX公司提倡绿色健康游戏,坚决打击以任何形式利用XX游戏宣扬、实施赌博或其他违法违规的行为,包括但不限于:", "1.在游戏内或其他线上、线下渠道宣扬赌博或直接/变相收购、倒卖虚拟货币、游戏积分、游戏币或其他游戏道具等;", "2.利用XX游戏赌博、开始赌局、坐庄设赌『抽水』等赌博活动或洗钱;", "3.通过包括但不限于在游戏对局中双簧作弊、故意放炮、给其他用户做牌、故意逃跑等行为导致游戏币等输给其他用户、不合理拖延比赛时间而影响游戏公平的行为;", "4.对其他用户进行语言攻击;", "5.刷屏、挂机、放水等消极行为", "6.一人登录多台设备,进入同一房间与其他用户进行游戏;", " ", " 用户由以上任一行为的,XX公司将予以严厉打击和处罚,包括但不限于采取如下一项或几项处罚措施:警告、禁言、倒扣数值、冻结或回收游戏虚拟物品、暂时冻结玩法、永久冻结玩法、暂时禁止登陆、永久禁止登陆、强制离线、封停账号、删除档案及采取其他技术措施防止用户从事该等行为;情节严重的,XX公司保留追究用户法律责任(包括但不限于民事责任、刑事责任)的权利。", " ", " 针对以上问题,XX已开通违法举报渠道,邮箱:ddhyservice__66@sina.com", " ", " 欢迎各位用户积极配合XX公司监督违法违规行为,共同创造一个绿色、健康、公平的游戏竞技平台!", }, [2] = { " XX互娱官方声明: XX游戏是使用阿里云顶级配置的服务器和最优秀的技术团队打造!根本不存在所谓的外挂,外挂都是骗子和竞争对手恶意蒙骗玩家的手段和伎俩。目的是利用玩家想赢牌的心理,趁机骗取钱财。所以请玩家们一定要相信官方,擦亮眼睛,谨防上当受骗,损失钱财!", " XX游戏官方向所有玩家郑重承诺:如果发现有实际效果的外挂、作弊器等工具,请第一时间联系我们!一经核实,官方奖励50万决不食言!", }, [3] = { " 房卡约牌房内只结算积分,不结算游戏币。积分仅用户每盘对局的分数记录,限于用户本人在游戏中使用,不具有任何货币价值。", " ", " 房卡约牌房的房卡属于游戏道具,仅能够用户约牌开房间使用,不具备任何其他用途。约牌房内提供约牌房记分、个性玩法自定义设置、个性房间装饰等服务。", " ", " 约牌房房卡与房卡的兑换比例以本公司在游戏内公示的信息为准。任何用户之间在游戏中或线下交易房卡的行为,均为本公司所禁止。", " ", " 【温馨提示】本公司对用户所拥有的积分、游戏币、房卡等均不提供任何形式的官方回购、直接或变相兑换现金或实物、相互赠予转让等服务及相关功能。本公司严禁用户之间在游戏中及线下进行任何相互叫卖、转让积分、游戏币、房卡等行为。一经发现,本公司有权采取封号处理;情节严重的,有权移交有关部门处理。", } } function FanWaiGuaView:ctor() FanWaiGuaView.super.ctor(self) local ui = loadUI("res/ui/ui_dating/ui_waiguashengming.ui") self.ui = ui self:addChild(ui) end function FanWaiGuaView:onEnter() FanWaiGuaView.super.onEnter(self) self:init(); end function FanWaiGuaView:init() self.ui.Items.Button:registerClick(function () self:onClickClose() end) self.ruleButtonList = {} self.ui.Items.Layout_Content:setVisible(false) self.ui.Items.Layout_ContentTwo:setVisible(false) self:initLayout() for i = 1, 3 do local btnName = string.format("Button_%d",i) local layoutName = string.format("Layout_%d",i) --init if i == 1 then self.ui.Items[btnName]:setBright(true) self.ui.Items[layoutName]:setVisible(true) else self.ui.Items[btnName]:setBright(false) self.ui.Items[layoutName]:setVisible(false) end --data self.ruleButtonList[i] = self.ui.Items[btnName]; self.ui.Items[btnName]:setTag(i) self.ui.Items[btnName]:registerClick(function () playBtnEffect() self:onClickType(i) end) end end function FanWaiGuaView:onClickType(tag) for k,v in pairs(self.ruleButtonList) do local layoutName = string.format("Layout_%d",k) if v:getTag() == tag then v:setBright(true) self.ui.Items[layoutName]:setVisible(true) else v:setBright(false) self.ui.Items[layoutName]:setVisible(false) end end end function FanWaiGuaView:initLayout() for i = 1, 3 do local name = string.format("ScrollView_"..i) local uiScrollView = self.ui.Items[name]; uiScrollView:getInnerContainer():setAutoSize(true) if i == 1 or i == 3 then for k,v in ipairs(RuleText[i]) do local uiContent = self:createContent(v) uiScrollView:addChild(uiContent) end else for k,v in ipairs(RuleText[i]) do local uiContent = self:createContentTwo(v) uiScrollView:addChild(uiContent) end end uiScrollView:hideAllBar() uiScrollView:jumpToTopOnSizeChanged() end end function FanWaiGuaView:createContent(text) local ui = self.ui.Items.Layout_Content:getCopied() ui.Items = getUIItems(ui); ui.Items.Text_Content:setText(text) ui:requestDoLayout() ui:doLayout() return ui end function FanWaiGuaView:createContentTwo(text) local ui = self.ui.Items.Layout_ContentTwo:getCopied() ui.Items = getUIItems(ui); ui.Items.Text_Content_1:setText(text) ui:requestDoLayout() ui:doLayout() return ui end function FanWaiGuaView:onClickClose() playBtnEffect() self:removeFromParent() end return FanWaiGuaView