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