1、实验四 制作判断题型课件奥运知识【实验目的】1、 了解判断题型课件制作流程。2、 掌握从外部库导入元件的方法。3、 掌握动态文本框的创建及属性设置。【实验内容】1、 从外部库导入元件的路径和方法。2、 实例的命名和代码的添加。3、 声明变量和变量的赋值(包括初始值) 。4、 ifelse 语句的使用。【实验设备】硬件:多媒体计算机;软件:Adobe Flash cs4。【实验步骤】一、元件导入1、新建一个 flash 文档,保存为“奥运知识” 。在文档属性中将文档 【大小】设置为“550*400 像素” , 【背景】设置为白色,帧频设置为“25fps” 。2、执行【文件】|【导入】|【打开外部
2、库】命令,将 flash 文档“奥运知识元件.fla”库中的元件导入到新建 flash 文档的库中,如下图。二、场景布置4、 将图层名改为“背景” ,在该层中绘制一幅课件的背景图。4、新建一图层并命名为“标题” ,在该层中利用文本工具输入标题“奥运知识” 。5、 新建一图层并命名为“题目” ,将影片剪辑元件“题目”放到题板上居中的位置。选中该实例,在【属性】面板中的【实例名称】文本框中输入实例名“timu_MC”。6、 新建一图层并命名为“对错” ,将按钮元件“对号”和“叉号”放在题板的下方,分别将这两个实例命名为“dui_bt”和“cuo_bt” 。7、 新建一图层并命名为“反馈” ,将影片
3、剪辑元件“正确反馈”和“错误反馈”放到题板上,将实例分别命名为“dui_MC”和“cuo_MC” 。8、新建一图层并命名为“统计” ,在第 2 帧插入关键帧,在舞台中央绘制一个奥运五环图案,在五环下方输入你做了 10 道题,正确 道,错误 道。在“正确”和“错误”后各空出一个数字的位置。在图层“背景”的第 2 帧插入帧,其他层插入空白关键帧。9、利用文本工具,在文字“正确”后面插入一个“动态文本”框,调整文本框的宽度使其能显示两位数字。复制这个文本框,放到文字“错误”的后面。10、选择“正确”后面的动态文本框,在【属性】面板的【变量】文本框中输入变量名“dui_num” 。11、选择“错误”后
4、面的动态文本框,在【属性】面板的【变量】文本框中输入变量名“cuo_num” 。12、新建一个图层并命名为“重做” ,在第 2 帧插入关键帧,将“重做”按钮放到舞台的右下角。三、添加代码13、新建一个图层并命名为“action” ,选择第 1 帧,打开动作【面板】 ,添加如下代码:stop();dui_num = 0;/定义一个变量 dui_num ,用来记录判断正确几道题cuo_num = 0;/定义一个变量 cuo_num ,用来记录判断错误几道题14、选择“对号”按钮,打开动作【面板】 ,添加如下代码:on (release) if (_root.timu_MC._currentfram
5、e = 1 | _root.timu_MC._currentframe = 2 |_root.timu_MC._currentframe = 4 | _root.timu_MC._currentframe = 5 |_root.timu_MC._currentframe = 8 | _root.timu_MC._currentframe = 9) /实例 timu_MC 处于第 1、2、4、5、8、9 帧时(这 6 道题是正确的)_root.dui_MC.play();/出现正确反馈_root.dui_num+; /记录正确个数的变量加 1 else _root.cuo_MC.play();/
6、出现错误反馈_root.cuo_num+;/记录错误个数的变量加 115、选择“叉号”按钮,打开动作【面板】 ,添加如下代码:on (release) if (_root.timu_MC._currentframe = 3 | _root.timu_MC._currentframe = 6 |_root.timu_MC._currentframe = 7 | _root.timu_MC._currentframe = 10) _root.dui_MC.play();_root.dui_num+; else _root.cuo_MC.play();_root.cuo_num+;16、双击【库】面
7、板中的影片剪辑元件“正确反馈” ,进入元件编辑界面,在action 层的第 2 帧插入关键帧,并添加如下代码:_root.dui_bt.enabled=0 ;_root.cuo_bt.enabled=0 ;这段代码的作用是,当“正确反馈”元件播放到第 2 帧时, “对号”和“叉号”处于不可用状态。17、在影片剪辑元件“错误反馈”的 action 层的第 2 帧插入关键帧,在这一帧添加“16”中的两行代码。18、在影片剪辑元件“正确反馈”的 action 层的第 20 帧插入关键帧,在这一帧添加如下代码。_root.dui_bt.enabled = 1;_root.cuo_bt.enabled = 1;if (_root.timu_MC._currentframe = 10) _root.gotoAndStop(2); else _root.timu_MC.nextFrame();