开关

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

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

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





名称、坐标、宽度、高度、纹理为通用属性,在基础设计部分进行了统一介绍,这里不再赘述。

“变量”下拉列表中可以选择变量,与控件进行绑定。开关控件绑定变量,需要与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。

休息一下,马上回来

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


results matching ""

    No results matching ""