一旦执行操作,Actionscript在屏幕上显示文本
因此,我需要在执行操作后显示文本,但即使我尝试使用动态文本和标签尝试这样做,但没有完成我的编程到错误:一旦执行操作,Actionscript在屏幕上显示文本
var group:RadioButtonGroup= new RadioButtonGroup ("Question1");
var group2:RadioButtonGroup= new RadioButtonGroup ("Question2");
var group3:RadioButtonGroup= new RadioButtonGroup ("Question3");
var group4:RadioButtonGroup= new RadioButtonGroup ("Question4");
var group5:RadioButtonGroup= new RadioButtonGroup ("Question5");
var counterT:int;
var counterF:int;
submit.buttonMode=true;
counterT=0;
counterF=0;
t1.group = group;
f1.group = group;
t2.group=group2;
f2.group=group2;
t3.group=group3;
f3.group=group3;
t4.group=group4;
f4.group=group4;
t5.group=group5;
f5.group=group5;
submit.label="Submit";
submit.addEventListener(MouseEvent.CLICK,submitanswer);
function submitanswer (event:MouseEvent): void {
if (group.selection == t1) {
counterT==counterT+1
}
else
if (group.selection==f1) {
counterF==counterF+1;
}
}
if (group2.selection ==t2) {
counterT==counterT+1
}
else
if (group2.selection==f2) {
counterF==counterF+1
}
if (group3.selection ==t3) {
counterT==counterT+1
}
else
if (group3.selection==f3) {
counterF==counterF+1
}
if (group4.selection ==t4) {
counterT==counterT+1
}
else
if (group4.selection==f4) {
counterF==counterF+1
}
if (group5.selection ==t5) {
counterT==counterT+1
}
else
if (group5.selection==f5) {
counterF==counterF+1
}
我看到的第一件事是您正在使用==
来设置一个值。设置值时需要使用=
。所以像这样的:
if (x == y) {
counter = counter + 1;
}
,或者你也可以只使用counter++
这样
if (x == y) {
counter++;
}
我注意到,今天 但是现在我想返回值和我得到的错误1051返回值必须是未定义的。 因而我不能打印 **如果(group5.selection == F5){ \t \t \t \t counterF = counterF + 1 \t \t \t \t \t} \t \t \t返回台面板; \t \t \t return counterF; \t \t \t} \t \t} submit.addEventListener(MouseEvent.CLICK,submitanswer) \t \t \t txtField.text = “你有” +台面板+ “正确答案和” + counterF +“错了答案“; ** –
这是一个与你原来的帖子不同的问题,我想。如果您的第一个问题已解决,请将其标记为正确。每篇文章主要是一个问题和一个答案,以便其他具有相同问题的人可以找到解决方案。如果您遇到新问题,请首先查看是否有类似问题。如果没有,发布一个新问题。 –
当我点击提交按钮时文本不会被打印 无论我尝试什么操作 它要么打印出来要么根本不打印 –
请提供错误信息 –