用Flash制作选择题模板Word下载.docx
- 文档编号:21317884
- 上传时间:2023-01-29
- 格式:DOCX
- 页数:9
- 大小:17.29KB
用Flash制作选择题模板Word下载.docx
《用Flash制作选择题模板Word下载.docx》由会员分享,可在线阅读,更多相关《用Flash制作选择题模板Word下载.docx(9页珍藏版)》请在冰豆网上搜索。
)文
本变量为tiqi,用来显示题次;
图中标示为?
的动态文本框用来显示题LI,文本变量为i;
图中标示为?
的动态文本框用
来显示解答者所选答案,文本变量为answer;
图中分别标示为?
、?
的动态文本框用来显示选择题的四个选项
文本变量分别为a、b、c、do2、动作代码的层(Actions)这一层有4个关
键帧:
分别是第1、10、11、12帧。
第1帧代码如下:
(1)
loadVariablesNum(,/timu.txt"
0);
//读入题U
loadVariablesNum(//each.txt"
//读入每题所占的分数变量
1oadVariab1esNum(danO.txt"
//读入标准答案
〃下面初始化数组与变量
num二newArray();
f:
Lle:
//题LI数组num0=newArray();
file:
//标准答案数组
youchoice=newArray();
f订e:
//解答者所选答案数组tiqi二l;
//tiqi为显示题次
zongfen二"
”;
//zongfen为显示总分j二0;
//j为判断是否做完全部题目而设n二0;
//n为数组变量
第10帧代码如下:
(2)
num二timu.split("
#"
);
//建立题U数组
mylength=num.length/5;
file:
//获取总题LI数
num0=dan0.split("
);
//建立标准答案数组
fen=Number(each);
file:
〃获取每小题所占分数值(3)笫11帧代码如下:
〃判断题库中是否还有题U,是否继续下一题
if(j)=mylength){stop();
//获取题H
i二num[5*n];
a=num[5*n+l];
b二num[5*n+2];
c二num[3*n+3];
d二num[5*n+4];
}
(4)第12帧代码为:
stop();
3、按钮层(Buttons)按钮全部放在笫11帧,按钮层里共有8个按钮:
[开
始]、[上一题]、[下
一题]、[完成]按钮以及[A]、、[C]、[D]4个选择按钮,他们的Actions代码
分别如下:
⑴[开始]按钮
on(release){gotoAndPlay
(1);
(2)[上一题]按钮
if(j)0&
&
j〜=mylength+l){
youchoice[n]=answer;
//把之前所选答案写入数组tiqi=tiqi-l;
//题次减1,返回前一题n=n-l;
answer二youchoice[n];
//显示答案数组的询一项的值}
gotoAndPlay(11);
(3)[下一题]按钮
on(release){if(j(mylength-1){youchoice[n]^answer:
//把操作者选择答案写入数组n++;
tiqi++;
j++;
//显示在当前题LI所选答案gotoAndPlay(11);
}else{
(4)[完成]按钮
on(release){if(j〈二mylength){zongfen=0;
youchoice[n]二answer;
〃把操作者最后所选答案写入数组for(m=0;
m
(mylength;
m++){if(youchoice—numO){
zongfen=zongfen+Number(each);
//判断选择是否正确,并讣算总分}
n++;
j二mylength+1;
answer/"
;
//清空所选答案
Stop();
(5)[A]、、[C]、[D]4个选择按钮
代码分别如下:
on(release){answer=,,A/,;
on(release){answer二"
B"
C"
D"
4、编辑选择题文本
到这如果用Flash制作课件中的选择题,每次都要打开Flash源文件进行修改,或者重新设计编辑。
其实我们可以在
Flash中把选择题做成一个模板,每次打开源文件,用文本编辑器编辑选择题的题II、标准答案等,然后直接调用即可。
在这一层的上方放上静态文本〃选择题(共有题,每题分)“,在其中的两个空格
里放上两个动态文本框(图中的?
的动态文本框用来显示题H,文本变量为i;
文本变量分别为d、b、c、do
2、动作代码的层(Actions)
这一层有4个关键帧:
(1)第1帧代码如下:
loadVariablesNum(,,timu.txt"
loadVariablesNumC^each.txt"
//读入每题所占的分数变量
loadVariablesNum(,,danO.txt"
youchoice二newArray();
//j为判断是否做完全部题口而设n二0;
(2)第10帧代码如下:
num=timu.splitm;
//建立题目数组
mylength二num.length/5;
//获取总题訂数numO二danO.split("
//建立标准答案数组
//获取每小题所占分数值⑶第11帧代码如下:
//判断题库中是否还有题目,是否继续下一题
if(j)二mylength){stop();
//获取题目
i二num[5*n];
a=num[5*n+l];
b二num[5*n+2];
c=num[5*n+3];
d二num[3*n+4];
;
stop()
3、按钮层(Buttons)按钮全部放在第11帧,按钮层里共有8个按钮:
[开
始]、[上一题]、[下
、[完成]按钮以及[A]、、[C]、一题]
[DJ4个选择按钮,他们的Actions代码分别如下:
(1)[开始]按钮
(2)[上一题]按钮
if(j)0&
j〜二mylength+1){
youchoice[n]二answer;
answer二youchoice[n];
//显示答案数组的前一项的值}
gotoAndPlay(11);
(3)[下一题]按钮
on(release){if(j(mylength-1){youchoice[n]二answer;
tiqi++;
//显示在当前题LI所选答案gotoAndPlay(11);
(4)[完成]按钮
on(release){
(=mylength){if(j
zongfen二0;
youchoice[n]二answer;
zongfen二zongfen+Number(each);
//判断选择是否正确,并计算总分}
answer二清空所选答案}else{
(5)[A]、、[C]、[D]4个选择按钮代码分别如下:
A"
到这里,剩下的工作就是编辑题U(Timu.txt)>标准答案(DanO.txt)和每
个题目所占分数(Each,txt)三个文本文件了。
要注意前两个文本的格式:
文本的开头先写"
变量二“,文本中题H与题LI之间、题口与题LI选项之间、题H选项
与题U选项之间用"
tr隔开。
如题U文本(Timu.txt)的格式是:
timu二计算机中专门用于计算的设备是()#主板#中央处理器#内存#硬盘#如果需要扫描相片,你需要购置()#扫描
仪#数码相机#数码摄像机#显卡
标准答案(DanO.txt)文本的格式是:
danO=B#A
每个题訂所占分数(Each,txt)文本的格式是:
each=6
修改each的值即可改变每个题LI所占分数。
最后需要注意的是:
把刚才的三个文本文件保存在与Flash文件相同的LI录
下。
里,剩下的工作就是编辑题U(Timu.txt).标准答案(DanO.txt)和每个题口所占分数(Each,txt)三个文本文件了
O
变量二“,文本中题口与题LI之间、题口与题LI选项之间、题H选项
if隔开。
每个题所占分数(Each,txt)文本的格式是:
把刚才的三个文本文件保存在与Flash文件相同的U录下。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Flash 制作 选择题 模板
![提示](https://static.bdocx.com/images/bang_tan.gif)