Flash制作函数曲线课件

2008-04-02 10:42:26来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折


  高中数学要接触到许多曲线,如正弦曲线、双曲线、抛物线等,假如在教学中能利用课件动态演示各种曲线,并且能通过改变参数而使曲线形状或位置发生变化,将会有助于学生理解掌控各种曲线的性质及特点。

  本人在用Flash制作数学课件时,总结出一个有效绘制各种曲线的方法。原理是巧妙利用曲线的参数方程来绘制曲线,如正弦曲线的参数方程为:x=mt;y=Asin(mФ Ф0),其中Ф=2Пt/T,曲线上某一点A(X,Y)都是变量t的函数,而在FLASH的时间线中,每帧之间有一定的时间间隔,我们能够把这一时间间隔看作为参数方程中的参数变量t,按照参数方程中的规律,通过改变每帧上的影片实例的位置,得以绘出所需曲线。

  本文以正弦曲线为例简单介绍一下这个制作数学函数课件的方法。

  示例如下:单击"播放"按钮,可绘制出一条参数默认的正弦曲线,绘制过程中,如单击"暂停"按钮,可停止绘制,再单击"播放"可继续,如单击"退出"按钮,可结束本课件。单击"重置"按钮后,可重新输入参数,再单击"播放"按钮,可绘制出一条不同形状的正弦曲线。(如图1)

  

  


  图1

  具体制作过程如下。

  一、背景制作

  1、 启动FLASH MX,单击菜单栏"修改/文档",将页面设为600*400,背景色设为#CCFFFF。

  2、双击"图层1"名称,并改名为"背景",然后选择"直线"工具,在工作区中画一坐标系,然后利用"文本"工具输入如图文本内容。

  3、定义参数对话框。利用"文本"工具,在工作区中建立三个输入文本框,其变量名分别配置为t、a、Ф0,利用这三个变量来记录参数的值。(如图2)

  

  图 2

  4、选择菜单栏"插入/新建元件",新建名为"点"的影片。在"点"的影片中,利用"椭圆工具"画一圆形,大小设为5*5,颜色设为放射状埴充。返回主场景,将影片剪辑"点"从库中拖到坐标系O点位置,并将影片"点"的实例名设为"dot"。

  二、绘制曲线

  5、新建一图层,并命名为"动作",然后分别创建三个空白关键帧。给这三个空白关键帧分别赋予动作程式。

  

  如图3

  鼠标选中第一空白关键帧,按右键,在快捷菜单中选"动作"命令,调出"动作"窗口,配置参数初值,添置如下语句:

  



  stop();//使运行时可停在第一帧

  c=0;//配置参数变量初值

  a=100;//配置正弦曲线默认振幅值

  Ф0=0;//配置正弦曲线初向位值

  T=40;//配置正弦曲线周期值

  x0=getProperty("/dot",_x);//获得实例名为"dot"影片的初始x坐标值

  y0=getProperty("/dot",_y);// 获得实例名为"dot"影片的初始y坐标值

  s=x0;// 用变量s记录实例名为"dot"影片在x方向上移动位置,初始位置为x0

  p=y0; //用变量p记录实例名为"dot"影片在y方向上移动位置,初始位置为y0

  鼠标选中第二空白关键帧,按右键,在快捷菜单中选"动作"命令,调出"动作"窗口,添置如下语句:(这是参数方程的具体应用)

  c=c 0.5 //配置参数变化量,变化量的大小可决定绘制曲线的疏密程度

  setProperty("/dot",_x,s);//改变实例名为"dot"影片的x坐标位置

  setProperty("/dot",_y,p);// 改变实例名为"dot"影片的y坐标位置

  Ф=2*math.pi*c/t; //计算Ф的值

  s=x0 5*c ; //计算实例名为"dot"影片在x轴方向上移动距离

  p=y0 a*math.sin(e-Ф0);// 计算实例名为"dot"影片在x轴方向上移动距离

  n=n 1 //使变量n值增加1

  duplicateMovieClip("dot","dot"add n,9000-n); //复制实例名为"dot"影片,以此来记录正弦曲线轨迹。

  鼠标选中第三空白关键帧,按右键。在快捷菜单中选"动作"命令,调出"动作"窗口,添置如下语句:

  

if (c<=100){

  gotoAndPlay(2); //配置参数终值,若小于终值,则返回到第二帧,继续执行。

  }

  else{

  gotoandstop(2);//若参数值大于终值,则返回并停在第二帧位置

  }

  三、 配置按钮

  6、新建一图层,并命名为"按钮",在第一帧位置,选择菜单栏"窗口/公用库/按钮",打开按钮公用库,依次选择四个按钮并拖到工作区适当位置。(如图1)

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: Flash中的鼠标绘画技巧

下一篇: 修改元件