<script type="text/javascript"><!--
google_ad_client = "pub-0241434510974184";
/* auto-http.cn 右边 ,468x60 */
google_ad_slot = "0902256228";
google_ad_width = 468;
google_ad_height = 60;
// --></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>
随机出题 Flash来帮忙
江苏省扬州市梅岭小学 臧琴
一天,一位教数学的同事来找我,说用黑板出算术题给学生做,一写就是几黑板,效率太低了。问有没有自动出题的程序,让学生进行20以内的随机加法练习。笔者尝试在Flash MX中完成了这些要求,方法如下。
1. 依次点击“File/New”,新建一Flash文档。
2. 单击第1帧,添加对象如图1。其中,“+”和“=”为静态文本对象,直接选用文本工具输入即可。两个加数为动态文本对象,添加方法是:选中文本工具,在适当处单击,出现输入框,拖动其至适当大小,约两个占位符。打开工作区下方的属性对话框,展开“Static Text”的下拉列表,选择“Dynamic Text”,在“Var”栏内输入“left”,复制动态文本“left”,将其“Var”值改为“right”,两加数的和为“Input Text”,“Var”值为“result”,三者位置如图1。右侧放按钮button1,可根据个人需要添加。
图1 添加对象
单击第1帧,在工作区下方的Action-Frame面板上输入如下语句:
stop(); // 停止
left=random(10);right=random(10); // 为两个加数赋值,random(10)为从0到10的任意整数。
result=" "; //结果栏为空值,以空格代替不显示。
单击button1按钮,输入以下语句:
on (release) {if (Number(result)==(Number(left)+Number(right)))
{gotoAndStop(2);}
else gotoAndStop(3);
}// 如果输入的值为两个加数的和则转到第2帧,否则转到第3帧。
3. 按F6键添加第2个关键帧。用直线工具绘制“√”,将按钮button1删除,插入按钮button2(为了和button1区别开),在按钮后可输入静态文本“再来一题”。
单击第2帧,在Action-Frame面板上输入如下语句:
stop();
单击button2按钮,输入语句:
on (release) {gotoAndStop(1); } //做对则返回第一帧继续。
4. 按F6键添加第3个关键帧。将“√”删除,添加 “?”,按钮button2删除,插入按钮button1,按钮后输入静态文本“再想一想”。
单击第3帧,在Action-Frame面板上输入如下语句:
stop();
单击button1按钮,输入以下语句:
on (release) {if (Number(result)==(Number(left)+Number(right)))
{gotoAndStop(2);}
else gotoAndStop(3);
}// 如果输入的值为两个加数的和则转到第2帧,否则转到第3帧。
此处也可将第1帧的button1直接复制过来。
至此,一个可随机出题的小程序已基本完成。如想用音乐对学生形成一定的激励,可以继续完成步骤5。
5. 在第2帧和第3帧放置了答对和答错两个选项,那么我们可以在这两帧分别添加相应的夸赞和鼓励两种声音。点击“Insert Layer”新建图层layer2,将其改名为“sound1”,单击第2帧,按F7键,新建一空白关键帧,插入夸赞的声音1。继续点击“Insert Layer”新建图层layer3,将其改名为“sound2”,单击第3帧,按F7键,新建一空白关键帧,插入鼓励的声音2。至此,关键帧关系如图2所示。
图2 关键帧示意图
好了,现在就可以按组合键“Ctrl+Enter”试一试了。
分享到:
相关推荐
随机出题可以随机出题,
Flash as3 随机出题、显示答案、再来一局
本程序为易语言编写。杀毒会误报加入信任或换火绒杀毒。 给孩子出题用的,你能想到的功能全有了 可以直接打印
小学算术随机出题器好用,给小孩出题最好的工具!!!
.NET随机出题(四则运算)。
c#随机出题,随机出加减乘除
018asp.net 随机出题在线考试系统
简约快捷_也谈用Authorware实现随机出题
内容概要:通过程序注释带着读者了解GUI界面构建过程,初步了解 java GUI的使用,理解GUI框架中的核心逻辑,简化代码实现过程,保留核心功能,例如:登陆确认、随机出题、题目文本导入等内容实现。 适合人群:具备...
excel 非常好用的,珠心算随机出题软件,出题不在麻烦,也可打印出来,好用
C# 小学加减题随机出题程序。可以随机出若干指定在规定的范围内的加减混合运算题并输出到Word文档中,嘿嘿 Vs 2005
文件读取方式的随机出题系统多文件实现C++,有.h头文件和两个辅助的cpp文件。如果需要C语言版本的可以自行更改即可。
可随机出考题,可以答题,还有权限,下载后你就知道这软件好不好..
用Authorware实现随机出题,是考试系统的一个重要亮点。
用python写了一个随机生成加减乘除题,可以给小朋友玩,用来让他写题。不过这里的除法有一点问题,因为python里面包含两种除法(true除法和floor除法),跟数学的除法有差别。遇到这种题的时候就可以解释一下,让他...
1.能随机出题, 题数由用户输入确定, 算术题包括加减乘除四则运算, 表达式项数应不限, 可以包含括号; 2.需要进行表达式的合法性验证; 3.用户交互输入答案; 4.计算机核对用户答案; 5.能对用户的测试评分;
利用JSP技术编写一个网上测试程序,包含填空题、多选题、单选题和判断题,可以实现在线测试以及在线评分。
VB017-随机出题测验,有很多网友要源码,给大家共享,勾月源码
VB 随机出题并判断成绩 VB 随机出题并判断成绩