0
我正在开发一个简单的程序在闪存中...我有一个问题与复选框...我已经在这里搜索,我发现一个话题说我需要什么,但我不了解如何去做。验证复选框是否被选中
这个问题类似...我需要验证,如果选择了我的232个复选框......即使按下按钮,或者如果它被选中。
任何人都可以帮到我吗?
var select:Array = new Array();
var perguntas:Array = new Array("Ch1","Ch2","Ch3","Ch4","Ch5","Ch6","Ch7","Ch8","Ch9","Ch10",);
var resposta1:Array = new Array("1","0","1","0","0","0","0","0","1","1"."0");
var resposta2:Array = new Array("1","1","0","1","0","1","0","1","0","1","1");
var resposta3:Array = new Array("1","0","0","0","0","0","0","0","0","0","0");
var resposta4:Array = new Array("0","1","0","0","0","0","1","0","1","1","0");
var i:Number;
var p1:Number;
var p2:Number;
var p3:Number;
var p4:Number;
//Create all the Checkbox
for(i = 0; i < perguntas.length; i++) {
select[i] = new CheckBox();
select[i].y = (i * 20);
**select[i].addEventListener(MouseEvent.CLICK, seleciona);**
select[i].label = perguntas[i];
select[i].width = 600;
addChild(select[i]);
}
//Verify if the checkbox are selected.
function seleciona(e:MouseEvent):void {
for(var count:Number = 0; count < select.length; count++){
if (select[count].selected == true){
p1 += Number(resposta1[count]);
p2 += Number(resposta2[count]);
p3 += Number(resposta3[count]);
p4 += Number(resposta4[count]);
trace(p1);
}else{
trace(p1);
trace(p2);
trace(p3);
trace(p4);
}
}
}
所以,我已经发现使用按钮事件的解决方案......对我来说很难为每个复选框,设置事件......所以让我们简化
calcula.addEventListener(MouseEvent.CLICK, selecionaTeste);
function selecionaTeste(e:MouseEvent):void {
for(var count:Number = 0; count < select.length; count++){
if (select[count].selected == true){
p1 += Number(resposta1[count]);
}
}
}
嗨yawar ...我更新了代码。我需要检查复选框是否被选中...然后p1 + =(Number)array [i],p2 + = ... –
Ty yawar ....我已经找到解决方案。 –
库尔!干杯拉斐尔! :) – yawar