跳到主要内容
版本:1.10.18_build_6.2.10.11

开关

开关控件方便用户通过一个变量控制多个开关量,以节省寄存器存储空间。实现原理是将变量值转换为二进制数,二进制的每一位控制一个开关控件,因此一个变量最多控制32个开关量。

点击编辑菜单中“添加控件”按钮,在下拉的控件列表中选择“开关”。

界面右上角会弹出“添加widget成功”消息,在"编辑区"可以看到新添加的开关控件。选中开关控件,可以在“属性”栏对其进行编辑。

名称、ID、坐标、宽度、高度、阻断触摸、变换、纹理压缩模式、可替换升级、纹理为通用属性,在“基础设计——编辑属性”部分进行了统一介绍,这里不再赘述。

“变量”下拉列表中可以选择变量,与控件进行绑定。开关控件绑定变量,需要与bindBit设置配合,实现开关的打开或关闭状态控制。

“文本”是开关上显示的文字,输入文字后需按回车键确认,可在“字体”栏中编辑字体大小和颜色。

“bindBit”是开关在绑定的变量上的顺序,从0开始编号。若有N个开关绑定在同一个变量上(N是不大于32的整数),则这些开关控件的“bindBit”值为0,1,2,……,N-1。该变量的值需为整数,最小值为0,最大值为2的N次方减1。例如,设置5个开关控件绑定在同一个变量上,则这5个开关控件的“bindBit”值为0,1,2,3,4。与之绑定的变量值为0——31的整数。改变变量值,使得整组开关量的显示情况发生变化。

下表所示为改变绑定变量值,不同bindBit值对应的开关情况列表。

例如下图中的开关绑定了同一个变量,从右到左bindBit值分别为0,1,2,3,4。

则不同输入变量值实现的效果在运行调试界面可以显示为: