文章导航PC6首页软件下载单机游戏安卓资源苹果资源

pc软件新闻网络操作系统办公工具编程服务器软件评测

安卓新闻资讯应用教程刷机教程安卓游戏攻略tv资讯深度阅读综合安卓评测

苹果ios资讯苹果手机越狱备份教程美化教程ios软件教程mac教程

单机游戏角色扮演即时战略动作射击棋牌游戏体育竞技模拟经营其它游戏游戏工具

网游cf活动dnf活动lol周免英雄lol礼包

手游最新动态手游评测手游活动新游预告手游问答

您的位置:首页网页设计Flash → 用Flash制作选择题模板

用Flash制作选择题模板

时间:2004/11/7 2:20:00来源:本站整理作者:蓝点我要评论(1)


            
             
              
             
            

               
               

            



            如果用Flash制作课件中的选择题,每次都要打开Flash源文件进行修改,或者重新设计编辑。其实我们可以在Flash中把选择题做成一个模板,每次打开源文件,用文本编辑器编辑选择题的题目、标准答案等,然后直接调用即可。 先来看看完工后的选择题模板的时间轴的结构和界面(图中的序号①~⑩是为了下面的叙述方便而加上去的)。整个动画分为三层:放置按钮的层(Buttons)、放置静态文本及动态文本框的层(Texts)、放置动作代码的层(Actions),下面按动画的层次具体谈谈选择题模板的制作方法。 1、静态文本及动态文本框的层(Texts) 全部文本及文本框放在第11帧。在这一层的上方放上静态文本“选择题(共有 题,每题 分)”,在其中的两个空格里放上两个动态文本框(图中的①和②),文本变量分别为mylength和fen,用来读取题库中的题目总数及每题所占的分数;右上角有一个动态文本框(图中的③)显示最后的得分,文本变量为zongfen;左上方的动态文本框(图中的④)文本变量为tiqi,用来显示题次;图中标示为⑤的动态文本框用来显示题目,文本变量为i;图中标示为⑥的动态文本框用来显示解答者所选答案,文本变量为answer;图中分别标示为⑦、⑧、⑨、⑩的动态文本框用来显示选择题的四个选项,文本变量分别为a、b、c、d。 2、动作代码的层(Actions) 这一层有4个关键帧:分别是第1、10、11、12帧。 (1)第1帧代码如下: loadVariablesNum ("timu.txt", 0);   // 读入题目  loadVariablesNum ("each.txt", 0);   // 读入每题所占的分数变量  loadVariablesNum ("dan0.txt", 0);   // 读入标准答案  // 下面初始化数组与变量  num = new Array(); //题目数组  num0 = new Array();   //标准答案数组  youchoice = new Array();   //解答者所选答案数组  tiqi = 1; // tiqi为显示题次  zongfen = ""; // zongfen为显示总分  j = 0;   // j为判断是否做完全部题目而设  n = 0;   // n为数组变量 (2)第10帧代码如下: num = timu.split("#");   // 建立题目数组  mylength = num.length/5;   //获取总题目数  num0 = dan0.split("#");   // 建立标准答案数组  fen = Number(each);   //获取每小题所占分数值 (3)第11帧代码如下: // 判断题库中是否还有题目,是否继续下一题  if (j〉=mylength) {   stop ();   } else {   // 获取题目  i = num[5*n];   a = num[5*n+1];   b = num[5*n+2];   c = num[5*n+3];   d = num[5*n+4];   } (4)第12帧代码为: stop (); 3、按钮层(Buttons) 按钮全部放在第11帧,按钮层里共有8个按钮:[开始]、[上一题]、[下一题]、[完成]按钮以及[A]、[B]、[C]、[D]4个选择按钮,他们的Actions代码分别如下: (1)[开始]按钮 on (release) {   gotoAndPlay (1);   } (2)[上一题]按钮 if (j〉0 && j != mylength+1) {   youchoice[n] = answer;   //把之前所选答案写入数组  tiqi = tiqi-1;   //题次减1,返回前一题  n = n-1;   j = j-1;   answer = youchoice[n];   //显示答案数组的前一项的值  }   gotoAndPlay (11);   } (3)[下一题]按钮 on (release) {   if (j〈mylength-1) {   youchoice[n] = answer;   // 把操作者选择答案写入数组    n++;   tiqi++;   j++;   answer = youchoice[n];   //显示在当前题目所选答案  gotoAndPlay (11);   } else {   stop ();   }   } (4)[完成]按钮 on (release) {   if (j〈=mylength) {   zongfen = 0;   youchoice[n] = answer;   // 把操作者最后所选答案写入数组  for (m=0; m〈mylength; m++) {   ?if (youchoice[m] == num0[m]) {   zongfen = zongfen+Number(each);   // 判断选择是否正确,并计算总分  }   }   n++;   j = mylength+1;   answer = "";// 清空所选答案  } else {   stop ();   }   } (5)[A]、[B]、[C]、[D]4个选择按钮代码分别如下: on(release){   answer="A";   }   on(release){   answer="B";   }   on(release){   answer="C";   }   on(release){   answer="D";   } 4、编辑选择题文本 到这里,剩下的工作就是编辑题目(Timu.txt)、标准答案(Dan0.txt)和每个题目所占分数(Each.txt)三个文本文件了。 要注意前两个文本的格式:文本的开头先写“变量= ”,文本中题目与题目之间、题目与题目选项之间、题目选项与题目选项之间用“#”隔开。如题目文本(Timu.txt)的格式是: timu=计算机中专门用于计算的设备是( )#主板#中央处理器#内存#硬盘#如果需要扫描相片,你需要购置( )#扫描仪#数码相机#数码摄像机#显卡 标准答案(Dan0.txt)文本的格式是:dan0=B#A 每个题目所占分数(Each.txt)文本的格式是:each=6 修改each的值即可改变每个题目所占分数。 最后需要注意的是:把刚才的三个文本文件保存在与Flash文件相同的目录下。

相关阅读 Windows错误代码大全 Windows错误代码查询激活windows有什么用Mac QQ和Windows QQ聊天记录怎么合并 Mac QQ和Windows QQ聊天记录Windows 10自动更新怎么关闭 如何关闭Windows 10自动更新windows 10 rs4快速预览版17017下载错误问题Win10秋季创意者更新16291更新了什么 win10 16291更新内容windows10秋季创意者更新时间 windows10秋季创意者更新内容kb3150513补丁更新了什么 Windows 10补丁kb3150513是什么

文章评论
发表评论

热门文章 没有查询到任何记录。

最新文章 Flash CS4基础入门 如何在Flash中打开一个定制的浏览器新窗口?学习ActionScript 3.0的6个好处几个小技巧精简Flash文件体积在Flash动画中添加“加为收藏”和“设为首页

人气排行 Flash游戏制作--小熊拼图用Flash实现几种镜头效果Flash制作动画知识:遮罩Flash如何做鼠标指针样式Flash制作环形文字Flash制作声情并茂的电子相册实例讲解flashMTV制作全过程(3)鼠标效果系列教程:游动的鱼