1、Flash 课 件 中 简 单 选 择 题 制 作 方 法通过本学习,掌握动作面板和 as 语句的添加、运用,以及动态文本、各类按钮的设置和运用。1.启动 FLASH 软件。2.确立文档属性 设置动画尺寸为 600*500,帧频为 12,背景颜色任意,其它默认 ,点击确定。3.设置场景图层 在场景 1 添加 11 个图层,共 12 个图层。图层命名如图所示:4.点击底色图层第一帧,用矩形工具托一个场景同规格的淡黄色的无边矩形。全居中,上锁。5.点击背景图层第一帧 用矩形工具托一个边框和四个方括号。上锁。如图所示:6.点击标题图层第一帧,用文本工具输入“嫦娥一号知识测试”的标题。颜色、字体、大小
2、自定。上锁。如图所示:7.点击题目图层第一帧 用文本工具键入如下题目和选题。字体、大小、颜色自定(注意:本实例的正确答案是 1 题 A、2 题 C、3 题 B、4 题 D)。上锁。如图所示:8.点击 “答案显示”图层第一帧,拉出四个动态文本框,分别放在每一题的括号中,其变量名依次为 daan1、daan2、daan3、daan4。上锁。如图所示:9.创建隐形按钮 在按钮元件编辑区用矩形工具在第四帧处托一个无边矩形,颜色自定。如图所示:10.点击答案按钮图层第一帧,打开库,把刚才制作的隐形按钮分别拖放在每一题的选项上,第一题各按钮实例名分别为 t1_btn1、t1_btn2 、t1_btn3 、
3、t1_btn4 ,第二题把 t1 改为t2,依次类推。上锁。如图所示:11.点击 “成绩”图层第一帧,用文本工具键入“成绩” 二字。然后在它的右边托一个动态文本框,变量名为 chengji。上锁。如图所示:12.创建判断影片剪辑元件 在元件编辑区第二帧插入空白关键帧,在此帧处画一个“”,第三帧插入空白关键帧,在此帧处画一个“”。右键点击“该图层第一帧动作”打开动作面板,在编辑区输入 stop(); 。如图所示:13.返回场景 1,把该元件分别拖到“判断”图层的每一题括号后面,实例名分别为panduan1、panduan2、panduan3、panduan4。上锁。如图所示:14.创建按钮元件
4、制作三个按钮,分别为“交卷”、“答案 ”、“返回”的文字按钮。15.返回主场景 点击交卷图层第一帧,从库中拖入“交卷 ”按钮到场景画面的右下方,实例名称为 jiaojuan。在该帧从库中拖入“答案”按钮到场景画面的左下方,右键点击“该按钮动作”,在 as 编辑区输入下边语句:(按钮拖放位置如图所示)on (release) gotoAndStop(2);16.在所有图层第二帧插入帧。17.在交卷图层第二帧插入空白关键帧,从库中将返回按钮拖放到场景画面下方中间。右键点击“该按钮动作”,在 as 编辑区输入下边语句:on (release) gotoAndStop(1);18.右键点击 as1 图
5、层第一帧,打开动作面板,在 as 编辑区输入下边语句:fscommand(“fullscreen“, false);fscommand(“allowscale“, false);fscommand(“showmenu“, false);jiaojuan._visible = 1;fanhui._visible = 0;var daan_array:Array = “A“, “B“, “C“, “D“;for (var d:Number = 4; d0; d-) this“t4_btn“+d.id = this“t3_btn“+d.id=this“t1_btn“+d.id=this“t2_btn
6、“+d.id=d;this“t1_btn“+d.onRelease = function() daan1 = daan_arraythis.id-1;this“t2_btn“+d.onRelease = function() daan2 = daan_arraythis.id-1;this“t3_btn“+d.onRelease = function() daan3 = daan_arraythis.id-1;this“t4_btn“+d.onRelease = function() daan4 = daan_arraythis.id-1;jiaojuan.onRelease = functi
7、on() jiaojuan._visible = 0;fanhui._visible = 1;if (daan1 = “A“) panduan1.gotoAndStop(2);cj1 = 1; else panduan1.gotoAndStop(3);cj1 = 0;if (daan2 = “C“) panduan2.gotoAndStop(2);cj2 = 1; else panduan2.gotoAndStop(3);cj2 = 0;if (daan3 = “B“) panduan3.gotoAndStop(2);cj3 = 1; else panduan3.gotoAndStop(3);
8、cj3 = 0;if (daan4 = “D“) panduan4.gotoAndStop(2);cj4 = 1; else panduan4.gotoAndStop(3);cj4 = 0;chengji = (cj1+cj2+cj3+cj4)*25;fanhui.onRelease = function() jiaojuan._visible = 1;fanhui._visible = 0;/panduan1.gotoAndStop(1);/panduan2.gotoAndStop(1);/panduan3.gotoAndStop(1);/panduan4.gotoAndStop(1);/chengji = daan2=daan1=daan3=daan4=“;在该图层第二帧插入空白关键帧,右键单击该帧打开动作面板,在 as 编辑区输入stop();19.右键单击 as2 图层第一帧,打开动作面板在 as 编辑区输入 stop();20.收尾 在落款图层第一帧输入制作者,第二帧插入空白关键帧;在题目图层第二帧插入关键帧在该帧输入正确答案,依次为:A,C,B,D.并在右边放入一张相关的图片或动画;在判断、成绩、答案按钮和答案显示图层的第二帧分别插入空白关键帧。21.完成后的时间轴如图 15 所示: