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 之控制器(十二)

End

上一篇:JAVA数组排序


下一篇:EXCEL中计算阶梯分段计算公式