Flash8在数学三角形旋转课件中的实际应用.doc

Flash8在数学三角形旋转课件中的实际应用.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Flash8在数学三角形旋转课件中的实际应用.doc

PAGE  PAGE 4 例谈Flash8制作动态平面几何课件 [摘 要]动态几何问题是初中数学近年来的热门话题。笔者为解决数学老师在课堂教学中遇到的难题,成功使用Flash制作了动态几何课件。文章详细介绍了使用Flash 8制作动态几何课件的方法。利用这个方法,笔者在同一个课件中整合了文字、图像、声音、视频等媒体素材,体现了数学老师的全部设计意图,收到的课堂教学效果是明显的。和几何画板相比,用Flash进行动态几何课件的制作,还需要设计者具备Action Script 脚本编写的能力。 [关键词]动态几何 Flash Action Script 动态几何问题是初中数学近年来的热门话题。在课堂教学中,我们一般使用PowerPoint或者几何画板等软件制作课件。使用Flash制作动态几何课件是笔者最近尝试的方法。下面就以课件实例展开讨论。 一、题目内容 题目内容如下:如下图2所示,等腰RT⊿AOB,斜边AB中点P,30°RT⊿DPC,直角顶点P和AB中点P重合;RT⊿DPC绕P点旋转,DP交AO于点E、CP交BO于点F,求阴影部分(即四边形EPFO)的面积。 图1 课件初始状态 图2 课件实例全景二、题目分析与对象制作 根据题意,30度三角形只要旋转90°就够了。此外还有一个细节,30度三角形不能太大或太小,要以上图2所示产生闭合的四边形为宜。为此笔者制作了如上图1所示的Flash课件,并把课件中的各个对象分层放置,放置方式如下表: 表1 各图层放置的对象与作用 图层图层名称放置的对象与用途7绘线层空的影片剪辑实例LineDraw,用于动态绘制线段EF6控制层旋转控制面板,用于控制30度三角形的旋转5三角3030度三角形,位置和起遮罩作用的30度三角形重合4EF点E点和F点,为计算方便,点和文本的实例分开表示3三角30 罩起遮罩作用的30度三角形显示两块三角形的重叠区域2三角45 红红色45度三角形1三角45蓝蓝色45度三角形,位置和红色45度三角形重合旋转控制面板(如下图3所示) 控制面板包含四个对象:球形拖动游标,控制30度三角形90度内的任意旋转;两个精细旋转控制按钮,放在面板两侧,控制三角形按不同角度实现0.5度的旋转;一个动态文本,实时显示转动的角度。 图3 旋转控制面板 三、编写对象脚本 完成了对象的制作,下面就要编写相应的Action Script动作脚本了。为表述清楚,下表2列出了脚本中调整对象属性所用到的实例名称。 表2 各个对象的实例名称 对象实例名称空的影片剪辑实例LineDraw30度三角形sanjiao30E点文本、F点文本txtPE、txtPFE点、F点Pe、Pf起遮罩作用的30度三角形shadow30旋转控制面板yb旋转控制面板中的球形按钮ybBall旋转控制面板中显示旋转度数的动态文本Dushu(一) 编写游标事件脚本 以下为球形拖动游标的事件脚本,略有解释: onClipEvent (mouseDown) { if (this.hitTest(_root._xmouse, _root._ymouse)) { this.startDrag(false, -105, this._y, 75, this._y); //限制游标为水平拖动 this.dd(); //调用球形按钮对象第1帧上脚本代码中放置的自定义函数 } } onClipEvent (mouseUp) { this.stopDrag(); //结束拖动 this.dd(); } //同上 onClipEvent (mouseMove){ this.dd(); //同上 } //球形拖动游标的动作脚本结束。 (二)编写公共脚本代码 以下为旋转控制面板中的球形按钮内的第1帧公共脚本代码,用于动态调整各个对象的属性值,写成函数形式,方便上层调用: function dd(){ k=(this._x+105)/2; //计算拖动量 //因为角度和标尺的比例是1:2的关系,所以这里要除以2 r=45-k; //计算旋转角度,45是三角形初始状态的角度 _root.txtPE._y=31+k; //调整E点文本对象的相对位置,31是初始位置。 //由于E点的垂直移动范围和k值近似,这里直接引用k,下同 _root.txtPF._x=200+k; //200是F点文本的初始相对位置 _root.shadow30._rotation=r; _root.sanjiao30._r

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档