第9章_智力游戏课件.ppt_第1页
第9章_智力游戏课件.ppt_第2页
第9章_智力游戏课件.ppt_第3页
第9章_智力游戏课件.ppt_第4页
第9章_智力游戏课件.ppt_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第9章 智力游戏课件,Flash多媒体课件制作实用教程(第二版) 清华大学出版社 ISBN:9787302254102,本章知识,影片剪辑的拖曳交互和碰撞检测 绘图方法的应用和连线题的制作方法 自定义函数的应用 Color类、Sound类在课件制作中的应用 Flash调用外部文本文件的方法,9.1 拖曳题课件组装化学实验装置,本范例是一个用鼠标拖曳组合化学实验装置的课件。课件运行时,页面上显示一些化学仪器,要求用户拖曳窗口右上角的3个化学仪器组装成一个完整的制氯实验装置,如图9-1-1所示。如果用户拖曳化学仪器到正确的组装位置附近,那么仪器会被自动吸附到正确位置;如果用户拖曳化学仪器到其他位置

2、,那么仪器会自动返回到初始位置。单击“答案”按钮,系统给出正确的仪器组装结果。单击“返回”按钮,课件返回到初始状态。,课件简介,制作拖曳题课件的方法 利用MovieClip类的startDrag()和stopDrag()方法实现影片剪辑的拖曳功能 利用MovieClip类hitTest()方法检测拖曳碰撞 自定义函数的应用 数组访问运算符的应用,知识要点,9.1 拖曳题课件组装化学实验装置,9.1.1 创建课件界面和实验仪器,制作步骤,9.1 拖曳题课件组装化学实验装置,9.1.2 创建待安装的仪器元件和碰撞检测元件 1创建碰撞检测元件 2创建待安装的仪器元件,制作步骤,9.1 拖曳题课件组装

3、化学实验装置,9.1.3 用动作脚本实现仪器拖曳和组装,制作步骤,9.1 拖曳题课件组装化学实验装置,1获取待安装仪器实例的初始坐标,oldx1 = drag1._x; oldy1 = drag1._y; oldx2 = drag2._x; oldy2 = drag2._y; oldx3 = drag3._x; oldy3 = drag3._y;,制作步骤,9.1 拖曳题课件组装化学实验装置,2定义3个仪器的拖曳和组装动作脚本,/以下代码是实现被拖曳仪器1的组装和检测 drag1.onPress = function() this.startDrag(); ; /当在仪器实例1上释放鼠标时,停

4、止拖动仪器 drag1.onRelease = function() this.stopDrag(); if(this.hitTest(jiance1) this._x = jiance1._x; this._y = jiance1._y; this.enabled = 0; else this._x = oldx1; this._y = oldy1; ;,制作步骤,9.1 拖曳题课件组装化学实验装置,3调整检测元件的尺寸和透明度,制作步骤,9.1 拖曳题课件组装化学实验装置,4简化程序代码,仔细研究本课件的程序代码可以发现,用数组访问运算符可以将程序代码改写得更简练、更高效。下面就用数组访问

5、运算符和for循环语句改造程序代码。,9.1.4 实现答案查询功能,制作步骤,9.1 拖曳题课件组装化学实验装置,1创建按钮 2定义“答案”按钮的动作脚本,on(release) /通过一个循环语句设置3个被拖曳仪器实例安装到正确的位置,并且使它们不能再被拖动 for(var i = 1; i=3; i+) _rootdrag+i._x = _rootjiance+i._x; _rootdrag+i._y = _rootjiance+i._y; _rootdrag+i.enabled = 0; ,3定义“返回”按钮的动作脚本,9.2 连线题课件,本课件是一个认识物理电路元件符号的连线测验题。课

6、件运行时,课件页面上显示连线题目,上面是5个物理电路元件符号图形,下面是这些电路元件的名称,答题时,单击电路元件符号图形下的按钮,然后拖动鼠标画直线,在电路元件名称的按钮上单击,绘制出一条连线。如果选择的答案正确,则连线成功,这时在图片和相应的名称之间会产生一条红色直线,并且会出现一个表示祝贺的声音反馈信息;如果选择的答案不正确,则连线不成功,在图片和文字之间不会产生红色直线,并且会出现一个表示遗憾的声音反馈信息。,课件简介,制作连线题课件的方法 跟随鼠标绘制直线的方法 用createEmptyMovieClip创建影片剪辑的方法 按钮元件的enabled属性的应用 Sound类(声音类)的应

7、用,知识要点,9.2 连线题课件,9.2.1 创建连线题题目和连线按钮 1创建课件界面 2创建连线题题目 3创建连线按钮,制作步骤,9.2 连线题课件,9.2.2 定义动作脚本实现连线功能 1定义上面一组按钮影片剪辑元件的动作脚本 2定义主场景中下面一组按钮的动作脚本 3完善动作脚本,制作步骤,9.2 连线题课件,9.2.3 实现声音反馈功能 1定义“库”中声音的链接名 2定义声音对象和链接声音 3重新编辑按钮的动作脚本,制作步骤,9.2 连线题课件,9.3 智能题库课件,本范例是一个关于初中化学知识测验的智能题库课件。本课件有两个版本,一个是入门版本,另一个是完美版本。在这个智能题库课件中,

8、制作了5个单项选择题,测验题目单独放在一个文本文件中。当课件运行时,Flash影片先调用测验题目文本文件,将测验题目载入,单击“开始测验”按钮,课件将显示测验题目页面,一个页面显示一道单选题。在测验题页面上,可以通过单击的方式,选取一个测验题目的答案。回答完毕后,单击 “下一题”按钮,课件显示下一道测验题目。当终止答题时,还可以得到一个测验成绩反馈页面。,课件简介,智能题库课件的制作方法 Flash加载外部文本文件的方法 智能判断答题对错和统计测验成绩的实现方法 单选按钮组件的应用 动态文本在测试课件中的应用,知识要点,9.3 智能题库课件,9.3.1 课件制作思路和创建外部文本文件 1课件制

9、作思路 2创建外部文本文件,制作步骤,9.3 智能题库课件,9.3.2 创建显示测验题目的动态文本 1创建课件界面 2用“动态文本”显示测验题目,制作步骤,9.3 智能题库课件,9.3.3 用loadVariablesNum()函数加载外部文本文件 1定义加载文本文件的帧动作 2创建加载等待页面,制作步骤,9.3 智能题库课件,loadVariablesNum(question.txt, 0); /加载外部文本文件question.txt,9.3.4 实现单选题的测验功能 1添加单选按钮 2设置翻页功能,制作步骤,9.3 智能题库课件,9.3.5 统计成绩功能的实现 1创建“测试成绩”图层 2

10、定义统计成绩的动作脚本,制作步骤,9.3 智能题库课件,9.3.6 制作完美版测验题库课件 1完美版测验题库课件制作思路 2完美版测验题库课件的文件构成 3完美版测验题库课件使用方法,制作步骤,9.3 智能题库课件,请参考教材的实例及其制作步骤 或者 观看配套光盘上的同步视频教程,详细内容,具体内容请参考教材,练习1 拖曳游戏课件七巧板 制作一个拖曳游戏课件七巧板。这个课件模拟再现了七巧板的益智功能,课件运行时,首先出现由7种不同颜色的图案组成的矩形,用鼠标拖动其中的任一图案可将其拖至场景的任意位置;每按下一次数字键(17),可将相应的图案旋转90。通过以上控制可将这7个图案重新组合成形状各异

11、、变化万千的其他图形。,主要制作步骤提示: (1)制作可被拖动的7个影片剪辑元件,这7个元件里面嵌套了7个按钮。 (2)将7个影片剪辑元件布局在主场景,并定义它们的实例名。 (3)分别进入到7个影片剪辑元件中,在其中嵌套的按钮上定义动作脚本。拖曳功能使用startDrag()函数和stopDrag()函数完成;元件的旋转功能用控制影片剪辑元件的_rotatio属性完成。,练习2 智力移火柴 制作一个智力移火柴游戏课件,如图9-5-2所示。课件运行时,首先出现由15根火柴组成的图案,要求用鼠标单击移去其中的3根,使剩下的火柴摆成三个正方形。若游戏回答正确,符合课件的设计要求,系统给出正确性提示。若回答错误,不符合课件的设计要求,系统给出错误性提示。单击其中的“答案”按钮,系统给出正确答案。,主要制作步骤提示: (1)制作火柴按钮元件和其他课件中需要的元件。 (2)在主场景中布局15个火柴实例,并定义它们的实例名称。 (3)定义动作脚本实现课件的功能。具体程序代码可参看配套光盘上的课件源文件。,练习3 英语单词记忆课件打气球 制作一个英语单词记忆课件打气球。本实例是一个英语课件,要求在游戏中学习巩固这9个颜色单词:yellow、blue、red、white、pink、 black、purpl

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论