单选钮控件
用户点击单选钮(含后面的文字)之后,可以产生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 | 选择变化事件 |