当前位置: 首页 > 图文教程 > Flash动画 > Flash动画制作 > Flash制作函数曲线课件

Flash动画制作
巧用超级解霸在Flash V5.0中插入录像
教你用Flash MX来制作简单的课件界面
Flash MX 2004 ActionScript图文教程(二)
Flash MX 2004 ActionScript图文教程(三)
Flash MX 2004 ActionScript图文教程(四)
Flash MX 2004 ActionScript图文教程(五)
Flash MX 2004 ActionScript图文教程(六)
flash场景之间相互跳转的实现方法
Flash本地加密
FLASH -- 关于变量的问题FLASH -- 关于变量的问题
Flash5 画任意直线教程
Flash MX 视频导入功能详解
制作飞舞的蝴蝶
Flash MX 2004 ActionScript图文教程(七)
Flash MX 2004 ActionScript图文教程(八)
Flash MX 2004 ActionScript图文教程(九)
Flash MX 2004 ActionScript图文教程(十)
Flash教程 飞翔的文字
Flash MX 2004 ActionScript图文教程(十一)
制作Flash网站技巧拾零

Flash动画制作 中的 Flash制作函数曲线课件


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-22   浏览: 99 ::
收藏到网摘: n/a

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

  本人在用制作数学课件时,总结出一个有效绘制各种曲线的方法。原理是巧妙利用曲线的参数方程来绘制曲线,如正弦曲线的参数方程为: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、新建一图层,并命名为"按钮"