(7) 已载入
"已载入"帧的作用是显示题目供学生作答。这里的帧动作脚本如下:
question = qnumber + ". " + q;
stop ();
第一个语句的作用是构造题目(如:2.根据Flash 5的变量命名规则,下列变量名中哪个是不正确的?),然后在动态文本框question中显示出来。4个答案answer1~answer4也同时在相应的动态文本框中显示。stop ()语句的作用是等待学生选择答案。播放课件时的画面如图5所示。

图5 多项选择测试界面
在答题画面(图5)中,学生可以单击答案前面的单选钮,作出选择。课件中均给这些单选钮电影剪辑内的按钮分配了脚本。以答案1为例,脚本如下:
on (release) {
gotoAndStop (2);
_parent.answer = 1;
}
_parent.answer = 1语句记录了学生选择的是第1个答案。
当学生选择完毕,可以单击"下一题"按钮,继续做下一题的测试。课件中给"下一题"按钮分配了以下脚本:
on (release) {
if (answer == correctanswer && view == 0) {
score = score+1;
}
output = "";
view = 0;
gotoAndPlay ("载入");
}
这段代码的功能是:当学生按下本按钮时,首先判断学生的选择答案是否正确。如果正确,且没有查看过正确答案(view=0),则分数累加1分。否则不加分。然后跳转"载入"帧,继续测试下一题。