CheckBox组件的全选及数据提交
作者:czclk 类型:闪吧BBS 来源:闪吧


详细源码如下:
//Program by czclk
//2005.9.19
//www.flash8.net
GLOBAL_FLAG = "VOTE";//设置一个组标记,用来标识这是同一个级别的CheckBox
objRoot = _root;
//接下来分别给每一个CheckBox设置一个自定义的属性叫group,并把属性值都设置为组标记
this.CheckBox_CSDN.group = GLOBAL_FLAG;
this.CheckBox_FLASH8.group = GLOBAL_FLAG;
this.CheckBox_YESKY.group = GLOBAL_FLAG;
var objSubmit:Object = new Object();
objSubmit.click = function() {
var msg:String = "你选择的是";
for (var index in objRoot) {//遍历当前场景中的所有组件
var objTemp = objRoot[index];
//通过对组标记的识别,判断是否是同一个组的Checkbox
//同时判断Checkbox是否已经被选中
if (objTemp.group == GLOBAL_FLAG and objTemp.selected) {
msg += objTemp.label+",";
}
}
if (msg == "你选择的是") {
msg = "你什么也没有选择";
} else {
//去掉字符串中的最后一个逗号
msg = substring(msg, 0, length(msg)-1);
}
objRoot.Label_RESULT.text = msg;
};
var objSelectAll:Object = new Object();
objSelectAll.click = function() {
//通过遍历当前场景中的所有组件及自定义的属性值group,判断是否是同一组别的Checkbox
for (var index in objRoot) {
var objTemp = objRoot[index];
if (objTemp.group == GLOBAL_FLAG) {
//选中组件
objTemp.selected=true
}
}
};
//分别为两个按钮添加监听器
this.btn_SUBMIT.addEventListener("click", objSubmit);
this.btn_SELECTALL.addEventListener("click", objSelectAll);
//2005.9.19
//www.flash8.net
GLOBAL_FLAG = "VOTE";//设置一个组标记,用来标识这是同一个级别的CheckBox
objRoot = _root;
//接下来分别给每一个CheckBox设置一个自定义的属性叫group,并把属性值都设置为组标记
this.CheckBox_CSDN.group = GLOBAL_FLAG;
this.CheckBox_FLASH8.group = GLOBAL_FLAG;
this.CheckBox_YESKY.group = GLOBAL_FLAG;
var objSubmit:Object = new Object();
objSubmit.click = function() {
var msg:String = "你选择的是";
for (var index in objRoot) {//遍历当前场景中的所有组件
var objTemp = objRoot[index];
//通过对组标记的识别,判断是否是同一个组的Checkbox
//同时判断Checkbox是否已经被选中
if (objTemp.group == GLOBAL_FLAG and objTemp.selected) {
msg += objTemp.label+",";
}
}
if (msg == "你选择的是") {
msg = "你什么也没有选择";
} else {
//去掉字符串中的最后一个逗号
msg = substring(msg, 0, length(msg)-1);
}
objRoot.Label_RESULT.text = msg;
};
var objSelectAll:Object = new Object();
objSelectAll.click = function() {
//通过遍历当前场景中的所有组件及自定义的属性值group,判断是否是同一组别的Checkbox
for (var index in objRoot) {
var objTemp = objRoot[index];
if (objTemp.group == GLOBAL_FLAG) {
//选中组件
objTemp.selected=true
}
}
};
//分别为两个按钮添加监听器
this.btn_SUBMIT.addEventListener("click", objSubmit);
this.btn_SELECTALL.addEventListener("click", objSelectAll);
源文件如下(俺是用Flash 8.0编写的,最好使用Flash 8.0打开源文件):
点击浏览该文件
责任编辑:uufeng 时间:2005年9月19日
- 上一篇:
- PS在WEB中的应用-第一篇-综述
- 下一篇:
- 微软网站三剑客之Graphic Designer
- 没有相关教材
- 最近更新
