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);
}
}
//设置弹簧的缩放比例
_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;
}
i=0;
j=0;
dot._x=50;
dot._y=450;
drag=false;
无忧CMS,5ucms.org建站仿站首选!
上一篇:5ucms仿站,教程/flash/技巧 FLASH中响应键盘事件的四种方法 下一篇:5ucms插件,FlashMX课件中的拖动 |
|
本站声明:本网站所载文章等内容,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权及其它问题,请在30日内与本网联系(Email:3876307#qq.com),我们将在第一时间删除内容。若原创内容转载请注明出处。 5ucms培训,教程/FLASH/插件 课件应用:制作弹簧的阻尼振荡效果的关键词: |