cocos2d-Lua FairyGUI 之控制器(十二)

控制器


参考:控制器

简介

在FairyGUI中控制器是一个很有意思的特性,合理的使用它,可以实现很多的效果。

  • 按钮的正常,按下效果实现
  • 多个单选按钮与控制器连接,可实现单选按钮组
  • 配合单选按钮组使用显示控制器,可以完成点击按钮切换页面
  • 使用图标控制器,可以不用在代码中频繁更换资源。
  • 改变元件属性相关,比如:大小,颜色,旋转,位置等等

改变控制器,可以通过接口: setSelectedIndex

建议:

  • 如果代码中更换固定内容,推荐使用文本控制器,可以减少元件的创建数目
  • 对于装载器使用图标控制器,UI会将使用的资源在发布的时候导出
  • 对于控制器的索引,建议添加枚举加注释,避免魔数

示例:

local view = self:createFguiView("Basic", "Demo_Controller")

-- 标签控制器
local tabCtrl = view:getController("tab")
tabCtrl:setSelectedIndex(2)          --[0,3]

-- 图标控制器
local loaderCtrl = view:getController("loader")
loaderCtrl:setSelectedIndex(2)       --[0,2]

-- 按钮控制器
local btnCtr = view:getController("btn")
btnCtr:setSelectedIndex(1)          --[0,1]

UI效果图:
请添加图片描述

上一篇:cocos2d-Lua FairyGUI 之 下拉框(十一)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鹤九日

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值