一、背景制作
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);//若参数值大于终值,则返回并停在第二帧位置
}
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器