1、打开Flash CS6程序,新建一个ActionScript2.0脚本文件。点击菜单栏“文件”---“保存”。弹出保存对话框,保存文件名为“随机加法计算题.fla”。
2、双击图层一,即可改名,第一图层改名为“标题文本”,输入文字后按回车。用来放置标题文字。
3、点菜单栏“修改”---“文档”,弹出文档设置对话框。这里可以设置文档大小,就是SWF文件的长和宽,背景颜色,点确定。
4、鼠标在时间的第一层“标题文字”层的第一帧处单击,表示选中此帧。在左边工具栏里选择“T”文本工具。在场景里输入文字“请计算下列题目:”右边属性栏中设置字体大小,颜色等。在时间轴上点锁定,锁定图层,不让场景中写好的文字标题被误操作。这是个开关,再点就会开锁。
5、在时间轴下方左边,点“新建图层”按钮,新建一图层,默认为“图层2”,在“图层2”字样上双击鼠标,即可修改图层名称,把它改为“底框”(根据自己标识习惯改,能记住就行)。
6、鼠标单击”底框“层第一帧,选中此帧,再选择左边工具栏里的”矩形“工具在场景里画三个颜色与背景不同的长方形框;用”左边工具栏“任意变形工具”调节大小;长方形颜色在右边“属性”栏里设置。用于后面反衬里面显示的数字。锁定本层。
7、时间轴左下方点“新建图层”按钮,新建一图层,改名为“运算符号”,单击本层第一帧,在场景里用“T”文字工具输入“+”和“="号。按下图红色圈住地方操作。完成后锁定,并保存一下文件。
8、新增一图层改名为”随机显示“层,用文字工具”T“画两个动态文本框,分别放在第一和第二个底框处”+“号两边,按顺序变量名为“number1”和“number2”。注意所有文本框的属性栏里“消除锯齿”项均设置”使用设备字体“,才能正确 显示,否则会出现错误。看下图设置:
9、增加一图层命名为“答案输入”层,在时间轴第一帧的场景里,用文字皤材装肢工具拖动形成一个文本框 ,右边属性栏里设置成输入文本框。放置在等号的右边底框上。在属性栏里设置其标识符为“answer”,这个标识符与上面变量名都是必须的,因为后面的脚本命令要用到才能实现相应功能。保存文件。如下图所示:
10、新建一图层命名为”按钮“层。在本层第一帧处单击保证选择。点菜单栏上”窗口“---”公共库“---“buttons”,调出外部库,有很多按钮,选择一种钟意的,拖到场景中。
11、在场景里点按钮右键,选择”编辑“。则弹出按钮编辑场景,选择时间轴最上方层”text“层,表示显示的文字,在这里修改名称。改好后点场景,则回到场景里。如下图所示:
12、一样操作,从”外部库“中再拖出一个按钮,放到场景外任意地方。播放时是看不到的,主要为了接受答题者输入答案的回车键,产生相应的动作。
13、再用”T“文字工具画一动态文本框,和用”矩形“工具画底框(反衬颜色),重叠好。变量名为“tip",显示答题者做对了还是做错了的提示。整个场景样子如下图:
14、接下来进行命令处理:先鼠标在”按钮“层第一帧点右键,选择”动作“。输入”stop();“让动画停在第一帖不动。
15、在场景里点”出题“按钮右键,选择动作,输入下面命令行:on (press) {my艘绒庳焰number1=random(50);//建沐戾垛纾立0~49内的随机数字函数number1=mynumber1;//把随机数字显示在变量名为number1的动态文本框中mynumber2=random(10)+1;//建立第2个1~10内的随机数字函数number2=mynumber2;//把随机数字显示在变量名为number2的动态文本框中tip="";//清空提示文字answer.text="";//清空答案内容}
16、场景外”Enter“按鸵晚簧柢钮接受回车键,意思是输入答案后回车。先把按钮透明操作。鼠标选择“Enter”按钮,在右边“属性”栏里修改Alpla值为0。在场景外就看不到此按钮啦,只看到被选择的空框。盼内溲铫点按钮右键,选择“动作”,输入下面命令行:on (keyPress "<Enter>") { if (answer.text==number1+number2) { tip="恭喜你!你答对啦!";}else{tip="对不起你答错啦!请重新考滤。"; }}到此就全部制作完成,保存文件。按下Ctrl+Enter键测试影片。完整动画演示请欣赏开头的经验视频。