想利用flash cs4和AS3.0制作考试卷
题目为单项选择题(共10题),用一个函数在单击按钮(提交按钮)后,打出所得分数,并返回错题,可以重新再做。不知道应该如何编写代码。请高手赐教!...
题目为单项选择题(共10题),用一个函数在单击按钮(提交按钮)后,打出所得分数,并返回错题,可以重新再做。不知道应该如何编写代码。请高手赐教!
展开
1个回答
2013-07-12
展开全部
用两帧,第一帧用来答题,第二帧提交反馈信息。用一个Number存储分数;array存储错题号。var cuoti_array:Array=new Array();
var fenshu:Number=0;我写一个例子。创建一个实例名为timu1_txt的动态文本打开组件面板,拖出四个radio button组件排列好。实例名分别为 an1_1,an1_2,an1_3,an1_4,组件检查器中设置四个radio button的DATA分别为1,2,3,4.创建一个提交按钮 实例名my_btn。var cuoti_array:Array=new Array();
var fenshu:Number=0;
timu1_txt.autoSize=true;
timu1_txt.text="“弱水三千,我只取一瓢饮”出自下面哪部名著?"
an1.label="变形金刚"//1
an2.label="红楼梦"//2
an3.label="西厢记"//3
an4.label="蜡笔小新"//4
my_btn.onRelease=function(){if(timu1.getValue()==2//2是正确结果){fenshu+=10}
else{cuoti_array.push("第一题")}
trace(fenshu.toString()+newline+cuoti_array)
}如此制作10个题目。用按钮跳转到第二帧。第二帧显示出结果,并添加重做按钮,重做按钮事件将分数和错题数组初始化 并返回第一帧。
var fenshu:Number=0;我写一个例子。创建一个实例名为timu1_txt的动态文本打开组件面板,拖出四个radio button组件排列好。实例名分别为 an1_1,an1_2,an1_3,an1_4,组件检查器中设置四个radio button的DATA分别为1,2,3,4.创建一个提交按钮 实例名my_btn。var cuoti_array:Array=new Array();
var fenshu:Number=0;
timu1_txt.autoSize=true;
timu1_txt.text="“弱水三千,我只取一瓢饮”出自下面哪部名著?"
an1.label="变形金刚"//1
an2.label="红楼梦"//2
an3.label="西厢记"//3
an4.label="蜡笔小新"//4
my_btn.onRelease=function(){if(timu1.getValue()==2//2是正确结果){fenshu+=10}
else{cuoti_array.push("第一题")}
trace(fenshu.toString()+newline+cuoti_array)
}如此制作10个题目。用按钮跳转到第二帧。第二帧显示出结果,并添加重做按钮,重做按钮事件将分数和错题数组初始化 并返回第一帧。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询