-- local ActivityWaiGuaView = class("ActivityWaiGuaView", cc.UIView) function ActivityWaiGuaView:ctor() ActivityWaiGuaView.super.ctor(self) local ui = loadUI("res/ui/ui_dating/ui_activity_waiguashengming.ui") self.ui = ui self:addChild(ui) end function ActivityWaiGuaView:onEnter() ActivityWaiGuaView.super.onEnter(self) self:init(); end function ActivityWaiGuaView:init() self.ruleButtonList = {} self.ui.Items.Layout_Content:setVisible(false) self.ui.Items.Layout_ContentTwo:setVisible(false) for i = 1, 3 do local btnName = string.format("Button_%d",i) local layoutName = string.format("Layout_%d",i) local scrollName = string.format("ScrollView_%d",i) if self.ui.Items[scrollName] then self.ui.Items[scrollName]:hideAllBar() end --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 ActivityWaiGuaView: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 return ActivityWaiGuaView