前期准备如图
代码添加如下
1.新建一个图层并命名为“action”,选择第1帧,打开动作【面板】,添加如下代码:
stop();
var a=0;//定义一个变量a ,用来记录判断正确几道题
var b=0;//定义一个变量b ,用来记录判断错误几道题
2.选择“对号”按钮,打开动作【面板】,添加如下代码:
dui.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler_7);
function fl_MouseClickHandler_7(event:MouseEvent):void
{
if(tm.currentFrame==1|| tm.currentFrame==2 || tm.currentFrame==4
|| tm.currentFrame==7|| tm.currentFrame==8|| tm.currentFrame==9)
{//实例timu_MC处于第1、2、4、7、8、9帧时(这6道题是正确的)
fk.gotoAndStop(2);
//出现正确反馈
a++;
//记录正确个数的变量加1
} else {
fk.gotoAndStop(3);
//出现错误反馈
b++; //记录错误个数的变量加1
}
if(tm.currentFrame==10){ //如果当前帧为第10帧。
gotoAndStop(2); //主场景跳转到第2帧
dt.text=a; //把变量a的值赋予正确的动态文本框
ct.text=b; //把变量b的值赋予错误的动态文本框
}
else{
tm.nextFrame();
}
}
3.返回主场景,选择“重做”按钮,打开【动作】面板,并添加如下代码:
cz.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler_10);
function fl_MouseClickHandler_10(event:MouseEvent):void
{
gotoAndStop(1);