单选钮控件
用户点击单选钮(含后面的文字)之后,可以产生onchange事件,为了精简系统,单选钮之间的逻辑处理系统不能自动处理,需要用户继承onchange事件自行处理。
属性:
属性名 | 描述 | 默认值 | 备注 |
---|---|---|---|
x1 | 左上角X1坐标 | 10 | |
y1 | 左上角y1坐标 | 10 | |
x2 | 右下角X2坐标 | 110 | |
y2 | 右下角y2坐标 | 50 | |
status | 状态寄存器 | 360448 | |
status2 | 状态寄存器 | 0 | |
text | 显示字符串 | 单选 | |
dotm | 显示汉字的点阵大小 | 16 | 12~64点阵 |
cc | 显示汉字的颜色 | 27 | |
bc | 背景颜色 | 63 | |
val | 是否选中 | 0 | 1-表示选中 |
有关单选钮的代码处理
方式一:
本模式一般适合于两个选项的,点击后可以自动双项切换;
界面中的两个单选控件名称分别是s60和s61,然后再页面代码中添加:
void s60.onchange()
{
if (s60.val==1){s61.val=0;}else{s61.val=1;}
}
void s61.onchange()
{
if (s61.val==1){s60.val=0;}else{s60.val=1;}
}
方式二:
适合多个项目,当然两个项目也是可以用的;
首先,创建ra1、ra2、ra3三个skinradio控件,然后加入下面代码即可完成单选关联;
void ra1.onchange(){ra1.val=1;ra2.val=0;ra3.val=0;}
void ra2.onchange(){ra1.val=0;ra2.val=1;ra3.val=0;}
void ra3.onchange(){ra1.val=0;ra2.val=0;ra3.val=1;}
事件
事件名称 | 描述 |
---|---|
onchange | 选择变化事件 |