邮件订阅
5ucms培训,教程/FLASH/插件 课件应用:制作弹簧的阻尼振荡效果
作者: 来源: 日期:2017/3/10 7:54:36 浏览量:17(滞后) 人气:LOADING...(实时) 【

5ucms培训,教程/FLASH/插件 课件应用:制作弹簧的阻尼振荡效果本实例的弹簧效果如下,拖动小球,松开鼠标后,小球就会上下运动,效果跟弹簧一模一样。



  2、按“Ctrl + F8”新建一个Movie Clip,在弹出的对话框里面将其命名为“weightb”,类型为“Butt>






  3、按“Ctrl + F8”新建一个Movie Clip,在弹出的对话框里面将其命名为“weightm”,类型为“Movie Clip”。按“Ctrl + L”打开图库,将上一步所制作的Butt>



  分别在第2、3两帧的Action面板上面增加如下语句:

if (drag) {
var e = 2.71828; //设置一个弹簧的比例系数
if (j<1) {
//根据球的位置,取得变量的值
y = 2*(getProperty("weight", _y)-yw);
j = 1;
}
xp = getProperty("dot", _x); //取得要绘制的曲线的点
yp = getProperty("dot", _y);
bn = "dot" add i;
duplicateMovieClip("dot", bn, i); / /复制一个Clip
setProperty(bn, _x, xp+i); //设置所复制Clip的位置
setProperty(bn, _y, yp+n);
//取得绘制曲线时所需的值
n = y*Math.pow(e, -0.005*i)*Math.sin(0.2*i);
im = i;
i++;
nx = getProperty(bn, _x); //取得曲线的位置
if (nx>800) { //判断所绘制的曲线是否到了场景的边缘
for (m=0; m<=im; m++) {
cn = "dot" add m;
removeMovieClip(cn); //删除所绘制的曲线
}
gotoAndPlay(1);
}
}


9、在主场景的时间轴上面插入一个新的图层,命名为“actions”。用右键点击此层的第2帧,选取插入关键帧。在第2帧的Action面板上面增加如下语句:

//设置弹簧的缩放比例
_root.spring._yscale = sp+0.5*(_root.weight._y-yw);
_root.spring._y = ys+0.375*(_root.weight._y-yw);
if (j>0) {
_root.weight._y = yw+n; //控制球的运动
spring._yscale = sp+0.5*n; //改变弹簧缩放比例的值
spring._y = ys+0.375*n;
}


  10、在主场景的时间轴上面插入一个新的图层,命名为“actions”。用右键点击此层的第3帧,选取插入关键帧。在第1帧的Action面板上面增加如下语句:

  


i=0;
j=0;
dot._x=50;
dot._y=450;
drag=false;

  在第3帧的Action面板上面增加如下语句:

gotoAndPlay(2);


  此时主场景的时间轴如图6所示。

  到此,实例就制作完成了,按“Ctrl + Enter”可看到实例的效果。

无忧CMS,5ucms.org建站仿站首选!

本站推荐: 5ucms模板下载 5ucms插件下载 仿站联系Q3876307       [复制给好友] [打印] [关闭] [返回] [顶部]
上一篇:5ucms仿站,教程/flash/技巧 FLASH中响应键盘事件的四种方法
下一篇:5ucms插件,FlashMX课件中的拖动
本站声明:本网站所载文章等内容,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权及其它问题,请在30日内与本网联系(Email:3876307#qq.com),我们将在第一时间删除内容。若原创内容转载请注明出处。
5ucms培训,教程/FLASH/插件 课件应用:制作弹簧的阻尼振荡效果的关键词:
评论信息
相关分类
本周热门
本月热门
关于我们 - 版权/免责 申明 - 建站服务 - 网站地图 - 稿件投递 - 联系我们 - 5ucms
Copyright © 2008-2015 www.5ucms.org