本页面由 Flash 保存计划 从 Internet Archive 存档还原 · 快照 2005-12-26 · 原址 http://flash8.net/teach/4358.htm ← Flash 保存计划

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);

源文件如下(俺是用Flash 8.0编写的,最好使用Flash 8.0打开源文件):
点击浏览该文件
   责任编辑:uufeng    时间:2005年9月19日
  • 最近更新

正在加载评论...